摆脱android默认按钮附带的多余空间

时间:2019-11-25 03:58:16

标签: android android-studio

我使用约束并排放置了三个按钮,每个按钮之间的间隙为4dp,如下所示,但是由于“多余空间” (如下所示),按钮之间的实际间隙看起来大于:

extra space button

android用于维护此空间的属性是什么?我该如何删除它。我使用的是默认的<Button>小部件,它是android的默认按钮小部件。

3 个答案:

答案 0 :(得分:1)

将此属性添加到按钮style="@style/Widget.AppCompat.Button.Borderless"。这会使您的按钮变成白色且无边界。之后使用此将背景添加到您的按钮。 android:background="@android:color/darker_gray"

您的按钮应如下所示。

<Button
    android:id="@+id/button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    style="@style/Widget.AppCompat.Button.Borderless"
    android:background="@android:color/darker_gray"/>

答案 1 :(得分:1)

将背景添加到您的按钮,该空间将被背景颜色覆盖。

 <Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Button"
    android:background="@color/colorPrimary"
    android:padding="2dp"
    android:layout_margin="4dp"/>

答案 2 :(得分:0)

您还可以使用 translationX translationY 属性。