【发布时间】:2016-05-24 23:47:10
【问题描述】:
我在我的 styles.xml 中设置 colorButtonNormal,如下所示:
<style name="AppBaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
...
<item name="colorButtonNormal">#33cc33</item>
</style>
但是,此属性的背景不会填满按钮的整个空间。
我有两个按钮。一个使用 colorButtonNormal,另一个使用 android:background 将背景设置为相同颜色:
<Button
android:id="@+id/afs_login_button"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:layout_marginBottom="10dp"
android:textAllCaps="false"
android:text="Button"
android:textColor="#FFF" />
<Button
android:layout_width="fill_parent"
android:layout_height="55dp"
android:background="#33cc33"
android:id="@+id/guest_login"
android:text="Button"
android:textColor="#FFF" />
以下是 Android Studio 预览窗格中的结果:
如您所见,蓝色轮廓是按钮,绿色背景并没有占据整个空间。但是,如果我专门设置 android:background,它会填满整个空间。任何想法为什么?
【问题讨论】:
标签: android button material-design