如何从 Button
视图中移除填充(padding)?无论如何,我都需要四个方向上的填充相等。
我有这样的代码:
<Button
style="@style/btnStart"
android:text="@string/start" />
And this style
<style name="btnStart" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/selector_start_button</item>
<item name="android:textColor">@drawable/selector_start_button_text</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textSize">24sp</item>
</style>
并且这个可绘制物 selector_start_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true">
<shape>
<solid android:color="@color/start_button" />
<stroke android:color="@color/start_button" android:width="1dp" />
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp" />
</shape>
</item>
<item>
<shape>
<solid android:color="#00000000" />
<stroke android:color="@color/start_button" android:width="1dp" />
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp" />
</shape>
</item>
</selector>
但我仍然会得到这个问题
![带有不必要填充的按钮](https://i.imgur.com/cwONY6c.png)