如何从Button
视图中删除填充?
至少我需要在所有方面都有相同的填充。无论如何。
我有这个
<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>
但我还是得到了这个
答案 0 :(得分:6)
也许你的按钮继承了minHeight。尝试覆盖它:
<Button
...
android:minHeight="0dp"
.../>