如何在Android中的LinearLayer中正确设置按钮大小?

时间:2011-07-23 21:45:54

标签: android button android-linearlayout alignment

我有以下问题:

我有一个水平的LinearLayout,有两个按钮,Ok和Cancel。我希望按钮填充父母的宽度,我的意思是每个按钮50%(如果我有3个按钮各33%),按钮必须具有相同的宽度但是当我在“确定”按钮中选择“填充父”时它会填充所有内容并取消按钮不再可见。

感谢您的帮助。非常感谢你

2 个答案:

答案 0 :(得分:2)

在xml布局上,将此标记添加到每个按钮:

android:layout_weight="1"

并将按钮设置为0px

答案 1 :(得分:0)

使用weightSumlayout_weight属性创建所需的视图。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"
    android:weightSum="2">

    <Button android:text="Ok" android:id="@+id/button1" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:layout_weight="1" />
    <Button android:text="Cancel" android:id="@+id/button2" android:layout_width="wrap_content"
        android:layout_height="wrap_content" android:layout_weight="1" />

</LinearLayout>

如果三个按钮weightSum为3。