删除边界和按钮边框之间的空间

时间:2019-10-12 07:34:09

标签: android material-design android-button material-components material-components-android

我如何删除Button边界和视图边界之间的空间,尝试将padding设置为0dp,但没有结果。
这些是具有默认样式的材质按钮。

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用重量并将宽度设置为0dp,然后将删除空间。

答案 1 :(得分:1)

MaterialButton具有带有以下插图的默认样式:

 <style name="Widget.MaterialComponents.Button"..>
    <item name="android:insetLeft">0dp</item>
    <item name="android:insetRight">0dp</item>
    <item name="android:insetTop">@dimen/mtrl_btn_inset</item>
    <item name="android:insetBottom">@dimen/mtrl_btn_inset</item>
    ...
 </style>

@dimen/mtrl_btn_inset的值为6dp

只需使用:

  <com.google.android.material.button.MaterialButton
      android:insetTop="0dp"
      android:insetBottom="0dp"
      ../>

enter image description here enter image description here