我有一个RelativeLayout,并希望我的文本字段在给定的ImageButton上重叠。目前,文本字段位于图像按钮的后面。我尝试了几个选项,但没有找到正确的选项,任何想法?
由于
<TextView
android:id="@+id/qrCode_hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/qrCode_hint"
android:textSize="20dp"
android:layout_alignBottom="@+id/btn_start_barcode"
android:layout_marginBottom="53dp"
/>
<ImageButton
android:id="@+id/btn_start_barcode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/select_form"
android:layout_centerInParent="true"
android:layout_marginTop="10dp"
android:background="#ffffffff"
android:onClick="startBarcodeAction"
android:src="@drawable/barcode_bg" />
答案 0 :(得分:0)
RelativeLayout
根据儿童的顺序设置Z-Index。
因此,当您将视图添加到其他视图下方时,它会将该子视图的Z-Index设置为高于最后一个子视图。
答案 1 :(得分:0)
使用FrameLayout并按以下顺序排列:
这将确保TextView将位于ImageButton的顶部。