经过4个月的不活动,我意识到有一些变化。
现在,当您制作一个新按钮时,它是紫色的,并且定义了一些填充。通过编辑主题,我设法杀死了紫色,但我仍然有问题与填充。当我做一个新的按钮,默认情况下它有左和右填充16dp,顶部和底部4。我不想被迫改变每一个新按钮为0填充…
我心里有两个选择。在自定义按钮XML中设置填充:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="12dp" />
<solid android:color="#000000" />
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp" />
</shape>
…但由于某种原因,这行不通。
有人能找出问题所在吗?
或者告诉我如何更改新按钮的默认填充值?
某些insetBotton和insetTop的值默认设置为0,而不是6
尝试在layout.xml
中将以下行添加到按钮
中:
android:minHeight="0dp"
android:minWidth="0dp"
或者在您将来的costumsbutton.xml
:
<item name="android:minHeight">0dp</item>
<item name="android:minWidth">0dp</item>
此外,如果以上定义不能解决问题,则此定义可以解决您的问题:
android:insetTop="0dp"
android:insetBottom="0dp"