我想在左上角(0,0)放置一個TextView,在右上角放置一個TextView(0,1),在底部放置LinearLayout(1,0和1,1) )。我試過像如何在RelativeLayout中實現兩行
<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>
但它顯示在一行中。在上面的兩個TextViews和下面的LinearLayout中更改兩行的內容?
這將不會將linearLayout放置在底部,您應該使用alignParentBottom =「true」,或layout_bellow =「@ id/txtLowerBound」 – Houcine
OP問題是2行,一個在另一個下面,我認爲我的佈局完全符合該目的。謹慎解釋爲什麼android:layout_below =「@ id/txtUpperBound」不起作用? –
現在我同意,有屬性(layout_below),所以沒有必要alignParentLeft :) – Houcine