[解決済み】スイッチのオンカラーを変更する方法
2022-04-22 19:04:53
質問
ICSアプリで標準のSwitchコントロールとholo.lightテーマを使用しています。
トグルボタンのハイライトまたはオン状態の色を、標準の水色から緑色に変更したいです。
簡単なはずなのですが、どうにもやり方がわからないのです。
どのように解決するのですか?
今のところ、AppCompat.v7ライブラリのSwitchCompatを使用するのがよいでしょう。そうすれば、簡単なスタイリングでコンポーネントの色を変更することができます。
values/themes.xml:
<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">
<!-- colorPrimary is used for the default action bar background -->
<item name="colorPrimary">@color/my_awesome_color</item>
<!-- colorPrimaryDark is used for the status bar -->
<item name="colorPrimaryDark">@color/my_awesome_darker_color</item>
<!-- colorAccent is used as the default value for colorControlActivated,
which is used to tint widgets -->
<item name="colorAccent">@color/accent</item>
<!-- You can also set colorControlNormal, colorControlActivated
colorControlHighlight, and colorSwitchThumbNormal. -->
</style>
を参照してください。 Android Developers Blog
EDIT :
正しく適用される方法は、以下の通りです。
android:theme="@style/Theme.MyTheme"
また、EditTexts、RadioButtons、Switch、CheckBoxes、ProgressBarsなどの親スタイルにも適用することができる。
<style name="My.Widget.ProgressBar" parent="Widget.AppCompat.ProgressBar">
<style name="My.Widget.Checkbox" parent="Widget.AppCompat.CompoundButton.CheckBox">
関連
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み] 現在のテーマでスタイル 'coordinatorLayoutStyle' を見つけることができませんでした。
-
[解決済み】ビットマップを保存する場所について
-
[解決済み] android.intent.action.MAINの意味は何ですか?
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] AndroidでDrawableの色を変更するには?
-
[解決済み] Android標準のボタンを色違いに
-
[解決済み】ActionBarActivityのActionBarの背景色をXMLで変更する方法を教えてください。
-
[解決済み】Androidのカスタマイズボタン、文字色の変更について
-
[解決済み】AndroidのMaterial DesignとAppCompatでボタンを彩る
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このアクティビティでは、Theme.AppCompatテーマ(またはその子孫)を使用する必要があります。
-
[解決済み】Android: Intent エラーを処理するアクティビティは見つかりませんでしたか?どのように解決するのか
-
[解決済み】OnFragmentInteractionListenerを実装する方法
-
[解決済み】Android Intent コンストラクタを解決できない
-
[解決済み】Android Studio AVD - Emulator: 終了コード 1 でプロセスが終了
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] サポートされていないメソッドです。BaseConfig.getApplicationIdSuffix()がサポートされていません。
-
[解決済み] Android: @drawable/picture を drawable に変換するのに失敗しました。
-
[解決済み] AppCompatライブラリからSwitchCompatの色を変更する方法 [重複]について