我在RelativeLayout中有LinearLayout,所以我想把按钮放在父布局的顶部。 我添加了4个具有相等相对权重(“1”)的按钮,因此它们的大小都相等。 现在它出现了这样,但我想要一个没有空格的外观。
答案 0 :(得分:1)
这些按钮没有任何空格。这是因为背景drawable在左侧和右侧包含透明填充。 将按钮的背景更改为某种颜色(例如android:background =“#f01123”),您将看到按钮之间没有空格。
答案 1 :(得分:1)
如果您未能设置按钮的背景,则会出现此问题,无论是将透明设置还是某种颜色设置为背景。请不要将其留空,如果这样做,将分配默认按钮属性。我已经为你制作了样品。请尝试这个..
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_alignParentTop="true"
android:orientation="horizontal">
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/white"
/>
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@android:color/white"/>
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="@android:color/white"
android:layout_weight="1"/>
<Button
android:layout_width="0dp"
android:layout_height="match_parent"
android:background="@android:color/white"
android:layout_weight="1"/>
</LinearLayout>
</RelativeLayout>