我正在为复选框设置一些设置,它可以正常工作。但是当我将它们带入一种风格并应用它们时,却没有。按照下面的说明,第一个按钮使用样式(不工作),第二个按钮使用直接设置(工作)。我的样式文件出了什么问题? TKS
<CheckBox android:id="@+id/mon"
android:text ="Mon"
android:layout_width="80dp"
android:layout_height="80dp"
android:contentDescription="Monday"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
style="@style/FilledCheckButton"
/>
<CheckBox android:id="@+id/tue"
android:text="Tue"
android:layout_width="80dp"
android:layout_height="80dp"
android:contentDescription="Tuesday"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/mon"
android:gravity="center"
android:background="@drawable/v4_btn_weekday"
android:button="@drawable/v4_btn_weekday"
/>
我的样式文件:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="FilledCheckButton" parent="android:style/Widget.CompoundButton.CheckBox"
android:background="@drawable/v4_btn_weekday"
android:button="@drawable/v4_btn_weekday"
android:gravity="center">
</style>
</resources>
答案 0 :(得分:1)
试试这种方式
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="FilledCheckButton" parent="@android:style/Widget.CompoundButton.CheckBox">
<item name="android:background">@drawable/v4_btn_weekday</item>
<item name="android:button">@drawable/v4_btn_weekday</item>
<item name="android:gravity">center</item>
</style>
有关更多信息,请转到http://aproblemlikemaria.wordpress.com/2011/09/26/theming-and-styling-in-android/