我有一个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>
我谷歌很多,但我没有找到解决我的问题的方法:在按钮之间 - 有一点空间。如何删除空格并使按钮彼此正确定位?
提前致谢
答案 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>
修改强>
对不起,我已经编辑了我的答案,问题是如果你给按钮添加一个背景,那么你就不会看到差距,试着按照我上面编辑的方式进行。
希望这会有所帮助......