2011-02-10 5 views
1

私はTextViewsを含む子としてLinearLayoutを持つRelativeLayoutを持っています。RelativeLayout:LinearLayoutの子へのリンクでlayout_belowを使用することはできませんか?

ImageViewsをlayout_alignRight = "@ id/userdetail_tv_special"のTextViewsの右側に配置したいのですが、何とか動作しません。

RelativeLayoutの子をLinearLayoutの子に「リンク」できませんか?任意のアイデアどのように私は各ボタンの別のRelativeLayoutを作成せずにこれを達成することができますか?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
    <LinearLayout 
     android:id="@+id/userdetail_lin_btncontainer" 
     android:layout_width="fill_parent" 
     android:layout_height="50dp" 
     android:layout_below="@id/userdetail_lin_divider" 
     android:padding="6dp" > 
     <TextView 
      android:id="@+id/userdetail_tv_special" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:text="Special" 
      android:background="#cccccc" /> 
     <!-- here are more TextViews like this one --> 
    </LinearLayout> 
    <ImageView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@id/userdetail_tv_special" 
     android:src="@drawable/ic_detail_special" /> 
     <!-- much more views and stuff --> 
</RelativeLayout> 

答えて

3

それはあなたが「layour」深いを指すことができない私には論理的と思われる:あなたは、それぞれ、他に対するRelativeLayoutの子をレイアウトすることができますが、あなたはとして使用できる完全なビューでのLinearLayout参照。

ビューをテキストビューに相対的に配置できるようにするには、相対ビューの直接の子として配置します。なぜここでLinearLayoutが必要なのかわかりません。

+1

のLinearLayoutはlayout_width = fill_parentで5 TextViewsと、画面の幅全体を記入するためにそれらをストレッチするlayout_weigth = 1を持っている...これを行うには別の可能性はありますか? – qedejavu

0
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <ImageView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/imgview" 
    android:src="@drawable/ic_detail_special" /> 

<LinearLayout 
    android:id="@+id/userdetail_lin_btncontainer" 
    android:layout_width="fill_parent" 
    android:layout_height="50dp" 
    android:layout_below="@id/userdetail_lin_divider" 
    android:layout_alignLeft="@id/imgview" 
    android:padding="6dp" > 
    <TextView 
     android:id="@+id/userdetail_tv_special" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1" 
     android:text="Special" 
     android:background="#cccccc" /> 
    <!-- here are more TextViews like this one --> 
</LinearLayout> 

     <!-- much more views and stuff --> 

関連する問題