填写LinearLayout中按钮之间的间隙

时间:2014-12-20 13:31:48

标签: java android layout

我有一个LinearLayout和两个水平排列的按钮。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.tryingstuffs.MainActivity" >
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">
        <Button
            android:layout_width="wrap_content"  
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:text="1"
            />
        <Button
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:text="2"
            />
    </LinearLayout>

</LinearLayout>

我谷歌很多,但我没有找到解决我的问题的方法:在按钮之间 - 有一点空间。如何删除空格并使按钮彼此正确定位?
提前致谢

1 个答案:

答案 0 :(得分:0)

当您在布局中使用权重时,请确保将相应的高度或宽度长度设置为零,在您的情况下为宽度,将宽度设为零,

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.tryingstuffs.MainActivity" >
   <LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">
    <Button
        android:layout_width="0dp"  
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@android:color/holo_blue_dark"
        android:text="1"
        />
    <Button
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:background="@android:color/holo_blue_dark"
        android:text="2"
        />
   </LinearLayout>

</LinearLayout>

修改

对不起,我已经编辑了我的答案,问题是如果你给按钮添加一个背景,那么你就不会看到差距,试着按照我上面编辑的方式进行。

希望这会有所帮助......