我创建了一个主题并设置了它:
- 微调器样式
- SpinnerItemStyle
- SpinnerDropDownItemStyle
这是代码:
<style name="MySpinnerTheme" parent="@android:style/Theme.NoTitleBar.Fullscreen">
<item name="android:spinnerItemStyle">@style/MySpinnerItem</item>
<item name="android:spinnerStyle">@style/MySpinner</item>
<item name="android:spinnerDropDownItemStyle">@style/MySpinnerDropDown</item>
</style>
<style name="MySpinner" parent="@android:style/Widget.Spinner">
<item name="android:background">@drawable/base1</item>
<item name="android:clickable">true</item>
<item name="android:enabled">true</item>
</style>
<style name="MySpinnerItem" parent="android:Widget.TextView.SpinnerItem">
<item name="android:background">@drawable/base1</item>
<item name="android:textAppearance">@style/MyTextAppearanceSpinnerItem</item>
<item name="android:padding">2dp</item>
<item name="android:paddingLeft">6dp</item>
<item name="android:paddingRight">6dp</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:gravity">center</item>
</style>
<style name="MyTextAppearanceSpinnerItem" parent="android:TextAppearance.Widget.TextView.SpinnerItem">
<item name="android:textColor">#FFF</item>
<item name="android:textSize">20sp</item>
<item name="android:paddingLeft">6dp</item>
<item name="android:paddingRight">6dp</item>
</style>
<style name="MySpinnerDropDown" parent="android:Widget.Spinner.DropDown">
<item name="android:textColor">#FFF</item>
<item name="android:background">@drawable/base1</item>
<item name="android:gravity">center</item>
</style>
我为一个活动设置了主题。当我向它添加 CheckBox 时,它被禁用并且我无法单击它。
如果我为它设置文本,它会写在可点击区域内。
这是它的代码:
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cboxData"
android:padding="4dp"
android:clickable="true"
android:enabled="true"
android:focusable="true"
android:text="sdsd"
/>
手机是安卓2.3。我的复选框有什么问题?