2012-01-02 7 views
1

今、textviewは最初に垂直に続き、次はimageviewです。テキストビューがXMLのテキストビューの上にスーパーインポーズするように、どうすればいいですか? textviewはimageviewよりもZオーダーが高い。TextViewを直接XML上の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

一つの可能​​な解決策を属性によって位置を変更することができ、テーブルのレイアウトを削除し、次のコードを使用している:

<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> 

別ソリューションあなたには、いくつかの他の目的のためにテーブルのレイアウトが必要な場合あり内容がtextviewとimageviewになるframelayoutを使用して、テーブルレイアウトのセルとして追加する

1

TableLayoutが互いに重なり合うように削除します。あなたは、より簡単にdifferen android:layout_...多くの

関連する問題