如何让TextView重叠在ImageButton上

时间:2014-08-26 17:02:28

标签: android android-layout

我有一个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" />

2 个答案:

答案 0 :(得分:0)

RelativeLayout根据儿童的顺序设置Z-Index。 因此,当您将视图添加到其他视图下方时,它会将该子视图的Z-Index设置为高于最后一个子视图。

答案 1 :(得分:0)

使用FrameLayout并按以下顺序排列:

  1. 的ImageButton
  2. 的TextView
  3. 这将确保TextView将位于ImageButton的顶部。