正確位置按鈕我有一個如下的佈局:機器人:內部佈局
<LinearLayout //container, should adjust height based on CONTENT view height
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:baselineAligned="false"
android:clickable="false"
android:padding="20dp">
<RelativeLayout //this is the CONTENT view height
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="5">....</RelativeLayout>
...
<RelativeLayout //this is the button layout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2">
<Button android:layout_width="40sp" android:layout_height="40sp"/>
<Button android:layout_width="40sp" android:layout_height="40sp"/>
</RelativeLayout>
</LinearLayout>
我想要的容器(LinearLayout
)的高度進行調整,以包含所有在RelativeLayout
(意見如左圖所示,我們稱它爲CONTAINER)。
然後,在RelativeLayout
(右側顯示)中有兩個按鈕。我需要相應地在RelativeLayot
的頂部和底部邊界對齊它們。真正重要的是,按鈕容器的高度應該與CONTAINER的高度相同(應該對應)。
問題是,如果我嘗試使用按鈕的android:layout_alignParentBottom="true"
和android:layout_alignParentTop="true"
屬性,它們將拉伸容器高度,並且它將佔用整個屏幕高度。
那麼,我應該用什麼魔術來完成這個訣竅呢? :)
不,這是不想要的,因爲這會拉伸根LinearLayout – Drew