2个按钮之间的LinearLayout空间

时间:2014-11-17 19:15:12

标签: android android-linearlayout

这是我的linearLayout:

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

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="ANNULLA"
        android:id="@+id/button4"
        android:layout_gravity="bottom"
        android:textColor="#FFF"
        android:background="#87a914"
        android:textStyle="bold"
        android:textSize="20dp"
        android:layout_marginBottom="2dp"
        android:layout_marginLeft="3dp" />

    <Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="SALVA"
        android:id="@+id/button5"
        android:layout_gravity="bottom"
        android:textColor="#FFF"
        android:background="#87a914"
        android:textStyle="bold"
        android:textSize="20dp"
        android:layout_marginBottom="2dp"
        android:layout_marginRight="3dp" />
</LinearLayout>

结果如下:
enter image description here
我想在按钮&#34; SALVA&#34;之间有一个空间。和按钮&#34; ANNULLA&#34;
我的意思是这样的:
enter image description here

3 个答案:

答案 0 :(得分:5)

只需在第二个按钮

中添加此属性即可
android:layout_marginLeft="xdp" 

答案 1 :(得分:1)

我最喜欢的方法是在按钮之间添加不可见的视图,如下所示:

<View android:layout_width="5dp" android:layout_height="wrap_content" android:visibility="invisible" />

答案 2 :(得分:0)

一种方法是在它们之间添加一个空的View,并使用合适的weight

<View
    android:layout_width="0dp"
    android:layout_height-"wrap_content"
    android:layout_weight=".2"/>  // change this to what works for you
使用width

时,Buttons的{​​{1}}应为“0dp”