[解決済み】AndroidのMaterial DesignとAppCompatでボタンを彩る
2022-04-06 14:59:43
質問
の前に
AppCompat
本日アップデートがあり、Android Lではボタンの色を変更することができましたが、古いバージョンではできませんでした。新しいAppCompatのアップデートを入れた後、どちらのバージョンでも色を変更することができず、試してもボタンが消えてしまうだけです。どなたか、ボタンの色を変更する方法をご存知でしょうか?
以下の写真は、私が実現したいことを示したものです。
白いボタンはデフォルト、赤いボタンは私が欲しいものです。
これは、以前、ボタンの色を変更するために
styles.xml
:
<item name="android:colorButtonNormal">insert color here</item>
と動的に行うことです。
button.getBackground().setColorFilter(getResources().getColor(insert color here), PorterDuff.Mode.MULTIPLY);
また、テーマの親を
@android:style/Theme.Material.Light.DarkActionBar
から
Theme.AppCompat.Light.DarkActionBar
解決方法は?
サポートライブラリrev.22(2015年3月13日(金))で正式に修正されました。関連するgoogle code issueをご覧ください。
https://issuetracker.google.com/issues/37008632
使用例
theme.xmlを使用します。
<item name="colorButtonNormal">@color/button_color</item>
v21/theme.xml
<item name="android:colorButtonNormal">@color/button_color</item>
関連
-
[解決済み】パッケージ名(Google Analytics)に一致するクライアントが見つからない - 複数のproductFlavorsとbuildTypes
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み] Android Studioで「URIが登録されていません」と報告されるのはなぜですか?[クローズド]
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] Android M パーミッション : shouldShowRequestPermissionRationale()関数の使用方法について混乱しています。
-
[解決済み] Androidで現在の時刻と日付を取得する方法
-
[解決済み] Androidでファイルをダウンロードし、ProgressDialogで進捗を表示する。
-
[解決済み] Android マテリアルデザインボタンスタイル
最新
-
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 エラーを処理するアクティビティは見つかりませんでしたか?どのように解決するのか
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】Android Studio。Android.support.design.widget.FloatingActionButton クラスを膨らませるのにエラーが発生する。
-
[解決済み】Couldn't load memtrack module Logcat Error
-
[解決済み] Android Fragment no view found for ID?
-
[解決済み] Android: @drawable/picture を drawable に変換するのに失敗しました。
-
[解決済み】背景色のあるボタンにマテリアル効果を適用する。