3

Android Studio テンプレートを使用して NavigationDrawer でアプリを作成しましたが、ダーク テーマに変更したいと考えています。これは非常にうまく機能しますが、アイコンの色と引き出しの選択されたアイコンを変更する際に問題があります。

これは、Android Studio のデフォルト テンプレートの [ナビゲーション ドロワー アイコンの色を変更する] と非常によく似ていますが、選択したアイコンの色をさらに変更したいと考えています。

app:itemIconTint="@color/colorAccent"少なくとも、アイコンが暗い背景で濃い青にならないように機能します。

メニュー項目の現在の状態 (選択されている/選択されていない) に応じて異なる色を設定する方法はありますか?

セレクター ドローアブルを使用すると、XML の収縮中に例外が発生しました (「バイナリ XML ファイルの行 #3: タグには 'android:color' 属性が必要です。」)。

編集:ここで解決: ナビゲーションドロワーでチェックされたメニュー項目の色を変更する

同様または同一の質問に対して、成功せずに非常に多くのSO回答を試しました。

苦労した点は、@color の代わりに @drawable を使用したことです。@color リソースも複数の状態を持つことができることを知りませんでした。

4

0 に答える 0