将TextView直接放在XML上的Imageview之上

时间:2012-01-02 01:53:23

标签: android layout

现在,textview首先垂直显示,next是imageview。我怎样才能使textview叠加在XML上的textview之上? textview的Z顺序高于imageview。

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableLayout 
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="0px"
android:padding="0px">
<TextView android:id="@+id/textItem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#AA000000"
android:textColor="#ffffffff"
android:textSize="22sp" 
android:text="Find Now"
android:enabled="false"
>
</TextView>
 <ImageView
android:id="@+id/myImageView0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bar_top"/> 

2 个答案:

答案 0 :(得分:2)

一种可能的解决方案是删除表格布局并使用以下代码:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/textItem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:background="#AA000000"
android:textColor="#ffffffff"
android:textSize="22sp" 
android:text="Find Now"
android:enabled="false"
>
</TextView>
 <ImageView
android:id="@+id/myImageView0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textItem"
android:src="@drawable/bar_top"/> 
</RelativeLayout> 

另一种解决方案,如果您需要用于其他目的的表格布局,请使用framelayout,其内容将是textview和imageview,并将其添加为tablelayout的单元格

答案 1 :(得分:1)

删除它应该在彼此之上的TableLayout。您可以通过许多不同的android:layout_...属性

轻松更改位置