Android,如何使两个按钮彼此相邻并具有相同的宽度

时间:2014-08-20 16:18:20

标签: android xml

我试图将xml上的两个按钮放在彼此旁边,我希望它们都是相同的大小(距离屏幕宽度的一半) - 这是我的xml:

<LinearLayout
        android:layout_width="fill_parent"
        android:orientation="horizontal"
        android:id="@+id/linearLayout2"
        android:layout_height="fill_parent"
        android:gravity="bottom"
        android:weightSum="2">
    <Button
        android:layout_weight="1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/bAddDelete"
        />

    <Button
        android:layout_weight="1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/bMainMenu"
         />
</LinearLayout>

一切运作良好,但是当我改变java中的文本时,宽度正在改变,我怎样才能使它们大小相同?

由于

1 个答案:

答案 0 :(得分:4)

设置视图的权重时,不应使用宽度/高度的任何值。将按钮的宽度设置为0dp。你也不需要android:weightSum =“2”

<LinearLayout
    android:layout_width="fill_parent"
    android:orientation="horizontal"
    android:id="@+id/linearLayout2"
    android:layout_height="fill_parent"
    android:gravity="bottom">
<Button
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:id="@+id/bAddDelete"
    />

<Button
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:id="@+id/bMainMenu"
     />
</LinearLayout>