I want to make my ImageView on top of my button, but the button will always overlay the ImageView, no matter which layout I choose, or how I arrange my layout ... this is an example of a FrameLayout that I tried
EDIT: just to simplify my question: Why does FrameLayout not work as it should? (you can copy this code to your Android studio and see for yourself)
<?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:padding="0.1dp"> <Button android:clickable="false" android:layout_width="40dp" android:layout_height="40dp" android:text="135" android:background="@android:color/holo_blue_bright" android:layout_gravity="center" android:id="@+id/buttonText"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/triangle" android:id="@+id/triangle" android:paddingTop="5dp" android:layout_gravity="center_horizontal|bottom" /> </FrameLayout>
source share