如何在android中正确设置两个按钮

时间:2014-05-04 15:55:34

标签: android android-layout android-button

我需要并排设置两个按钮...我已经使用了linearlayout ...我已经将每个按钮都给了0.5 layout_weight,因为我希望每个按钮都是占用相等的空间。我也使按钮取平等height。如果我按下右键以匹配其高度,我面临左侧按钮的问题将向下滑动

enter image description here

<LinearLayout
    android:id="@+id/buttonLayout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@id/botomMarginTextView"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/id1"
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_marginLeft="20dp"
        android:layout_weight="0.5"
        android:background="@drawable/button_back"
        android:text="@string/name1" />

    <Button
        android:id="@+id/id2"
        android:layout_width="0dp"
        android:layout_height="60dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="20dp"
        android:layout_weight="0.5"
        android:background="@drawable/button_back"
        android:text="@string/name2" />
</LinearLayout>

编辑:

  

请将左键更长的文字和右键更小   text..otherwise它正在产生正确的布局

我正在使用@android:style/Theme.Black.NoTitleBar.Fullscreen。如果我使用正常的主题,那么它工作正常

现在如何让这个按钮并排放置并使它们具有相同的高度?

1 个答案:

答案 0 :(得分:2)

android:layout_height的{​​{1}}属性,请提供LinearLayout

的值
60dp

android:layout_height="60dp" 的{​​{1}}属性,给出android:layout_height

的值
Button

因此,更新的XML片段将是

match_parent