0

テーマを作成して設定しました:

  • スピナースタイル
  • 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 の何が問題になっていますか?

4

1 に答える 1

0

それは私の間違いでした: setChecked() の代わりに setEnabled() を使用ましsetXYの代わりに C# 風のプロパティを使い始めたのも不思議ではありません:)

于 2013-11-10T12:49:28.967 に答える