私はアンドロイドアプリケーションを開発していますが、チェックボックスを使用していますが、デフォルトのチェックボックスのティックカラーは青ですので、色を黄色に変更します。チェックボックスのチェックに色を設定するinbuiltプロパティがあります。アンドロイドのチェックボックスのティックカラーを変更するには
答えて
残念ながら、checkobのチェックマークの色を変更すると、単純な属性ではありません
あなたのレイアウトファイルで名前cb_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/checked" />
<item android:state_checked="false" android:drawable="@drawable/unchecked" />
</selector>
と解像度で\ドローアブル\フォルダを選択xmlファイルを作成します。 unchecked.png、そしてあなたのドローアブルフォルダにchecked.pngを追加
<CheckBox
android:id="@+id/cb"
android:text="My CheckBox"
android:button="@drawable/cb_selector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
あなたのチェックボックスのこのファイルを適用します。これらはチェックされ、チェックされていないチェックボックスのイメージです。
これは私のチェックボックスが消えますO_O –
あなたは画像を囲む枠を表示する必要があります。一つの画像は空白の境界線になります。 –
あなたはアンドロイドで色の変更を使用していますのでdrawappear:drawable = "@ drawable/checked" Uイメージが必要です! – ketom
チェックボックスにカスタムセレクタを使用します。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/patch_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/patch_normal" android:state_enabled="true"/>
<item android:drawable="@drawable/patchdisable" android:state_enabled="false"/>
</selector>
このようにします。
styles.xmlに移動してこの行を追加します。これを使用して
<style>
<item name="colorAccent">@android:color/holo_green_dark</item>
</style>
あなたはボタンの色合いの属性を使用することができるAPI 21のとして、あなたは色や設定異なる色
このコードは試してみます...それはうまく動作します –
serioslyあなたのコメントはうまく動作しますが、あなたの答えには何が書いてありますか – Shekhar
あなたのテーマを変更する方法は、チェックボックスだけではありませんか? –
を変更することができます
android:buttonTint="#FFFF00"
あなたはbuttonTintを使用して描画可能を変更せずにこれを行うことができます(API 23時点):
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:buttonTint="@color/CHECKMARK_COLOR_HERE" />
またはAppCombatCheckBoxをolアンドロイド/互換性のバージョン
<android.support.v7.widget.AppCompatCheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:buttonTint="@color/CHECKMARK_COLOR_HERE" />
あなたはandroid.support.v7ライブラリからAppCompatCheckBox
の属性app:buttonTint
を使用することができます。
<android.support.v7.widget.AppCompatCheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:buttonTint="@color/colorAccent"/>
アドバンテージ:API21の下でも動作し、チェックボックスを再描画する必要はありません。
- 1. Appcompact Checkboxのティックカラーを変更するには?
- 2. matplotlib:タイトルとカラーバーのテキストとティックカラーを変更する
- 3. アンドロイドは動的にチェックボックスの問題を変更します
- 4. チェックボックスのチェックボックスの色を変更する
- 5. CheckboxFieldティックカラー
- 6. アンドロイドのデフォルトアイコンを変更するには
- 7. アンドロイドのアクションバーボタンを変更するには
- 8. アンドロイドのマテリアルテーマに変更するには?
- 9. アンドロイドでビューを変更するには
- 10. HTMLチェックボックスを変更する
- 11. jQueryチェックボックスの変更
- 12. React:他のチェックボックスのチェックボックスの状態を変更する
- 13. 変更後にデフォルトのチェックボックスに戻る
- 14. アンドロイドのチェックボックス
- 15. チェックボックスがオンの場合、チェックボックスのクラスを変更する
- 16. Xamarin Androidチェックボックスのサイズを変更する
- 17. JavaScriptでチェックボックスの数を変更する
- 18. 時計のフォーマットを変更するチェックボックス
- 19. チェックボックスのCSSを変更する
- 20. チェックボックスのボディカラーを変更する
- 21. simple_formでチェックボックスのアイコンを変更する
- 22. チェックボックスのテキストサイズを変更する方法
- 23. チェックボックスの値を変更する
- 24. Xamarinのチェックボックス/放射状の色を変更するには?
- 25. ExtJsのチェックボックスのフィールドを変更するには?
- 26. ツールバーのチェックボックスのテーマを変更するには
- 27. チェックボックスの変更イベントをトリガー
- 28. JavaScriptの値を変更チェックボックス
- 29. チェックボックスを使用してdivのコンテンツを変更するには
- 30. どのようにアンドロイドのpackagenameを変更するには?
ここに解決策があります:[これをチェックアウト](http://stackoverflow.com/questions/3192173/change-icons-of-checked-and-unchecked-for-checkbox-for-android) –