在Android Studio中,我有两个按钮,它们均匀分布在活动底部。如何使按钮#1的大约10%和按钮2的90%填充底部?这是我到目前为止所拥有的...:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
tools:context=".MainActivity">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:layout_marginTop="2dp"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:layout_marginBottom="2dp">
<!-- Button # 1-->
<Button
android:id="@+id/btnUp"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="UP" />
<!-- Button # 2-->
<Button
android:id="@+id/btnWMS"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:textColor="@color/colorActiveBtn"
android:text="XYZ" />
</TableRow>
</RelativeLayout>
答案 0 :(得分:0)
您可以在父级上使用weightSum
属性的同时为按钮添加权重。
<LinearLayout
....
android:orientation="horizontal"
android:weightSum="10">
<Button
...
android:layout_weight="1"/>
<Button
...
android:layout_weight="9"/>
</LinearLayout>
答案 1 :(得分:0)
更改第二个按钮的权重:
android:layout_weight="9"
由于第一名拥有android:layout_weight="1"
,您将得到想要的东西。