2011-10-24 21 views
0

TextViewを左上隅(0,0)に、TextViewを右上隅(0,1)に、LinearLayoutを下に(1,0,1 )。試しましたが、RelativeLayoutで2行を実現する方法

<RelativeLayout 
    android:id="@+id/rlHeader" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
> 

<TextView 
    android:id="@+id/txtLowerBound" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:text=" "  
> 
</TextView> 
<TextView 
    android:id="@+id/txtUpperBound" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
> 
</TextView> 
<LinearLayout 
    android:id="@+id/llRatingNumbers" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_alignParentTop="true" 
    android:layout_gravity="bottom" 
    android:gravity="bottom" 
    android:layout_below="@id/txtUpperBound" 
    android:layout_alignParentBottom="true" 
></LinearLayout> 
</RelativeLayout> 

ですが、すべてが1行で表示されます。上の2つのTextViewとlowetrのLinearLayoutに、2行を持つように変更するには?

答えて

0
<LinearLayout 
    android:id="@+id/llRatingNumbers" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal" 
    android:layout_below="@id/txtUpperBound" 
    android:layout_alignParentLeft="true" 
></LinearLayout> 

linearLayoutを試してみてください。

+0

これは、bottomLayoutを配置しないため、alignParentBottomを使用してください= "true"、またはlayout_bellow = "@ id/txtLowerBound" – Houcine

+0

OPの質問は2行、1つ下に1つ、私のレイアウトはまさにその目的に合っていると思います。なぜアンドロイド:layout_below = "@ id/txtUpperBound"が動作しないのかを説明する気がしますか? –

+0

今、私は同意している、attribut(layout_below)があるので、alignParentLeftの必要はありません:) – Houcine

1

この試してみてください。私はあなたがあなたのTextViewの一番下にあなたのlinearLayoutをしたい場合、あなたのレイアウトがtextviews下にあることをしたい場合(知っているので、attributを変更いけない

<TextView 
    android:id="@+id/txtLowerBound" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:text=" "  
> 
</TextView> 
<TextView 
    android:id="@+id/txtUpperBound" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentTop="true" 
    android:layout_toRightOf="@id/txtLowerBound" 
> 
</TextView> 
<LinearLayout 
    android:id="@+id/llRatingNumbers" 
    android:background="#FF55AD" 
    android:layout_width="fill_parent" 
    android:layout_height="85dp" //just for example 
    android:orientation="horizontal" 
    android:layout_alignParentBottom="true" 
    android:layout_gravity="bottom" 
></LinearLayout> 
</RelativeLayout> 

を:alignParentBottom私の答えではlinearLayoutは画面の一番下にあります)

関連する問題