如何从 Button
View 中删除填充?
无论如何,至少我需要在所有边上都有相等的填充。
我有这个
<Button
style="@style/btnStart"
android:text="@string/start" />
还有这种风格
<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>
但我还是明白了
最佳答案
也许您的按钮继承了一个 minHeight。尝试覆盖它:
<Button
...
android:minHeight="0dp"
.../>
关于Android - 从按钮中删除填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20179302/