テーマを作成して設定しました:
- スピナースタイル
- 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>
1 つのアクティビティのテーマを設定します。チェックボックスを追加すると、無効になり、クリックできなくなります。
テキストを設定すると、クリック可能な領域内に書き込まれます。
そのコードは次のとおりです。
<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"
/>
端末は Android 2.3 です。CheckBox の何が問題になっていますか?