0
私はcolorPrimary
を濃い青色に設定したアプリを持っています。これで、AppBarとして使用するツールバーは暗い青色になり、私のテーマはTheme.AppCompat.Light.NoActionBar
に基づいているので、AppBarのテキストはデフォルトではほぼ黒です。 textColorPrimaryの影響を受け、その副作用を制御する方法は何ですか?
<item name="android:textColorPrimary">@color/text_primary_default</item>
しかし、結果として、今も私のナビゲーション引き出し内のテキストは、(ほぼ)白い背景に、白だけでなく、
textAppearanceLarge
とTextViewsです:だから私は私のスタイルで、このような白に
textColorPrimary
を設定します。
この問題を正しく解決するにはどうすればよいですか?ナビゲーションビュー、すべてのテキストビュー、そしてtextPrimaryColor
の影響を受けるものには、異なるスタイル(暗いものはtextPrimaryColor
)を設定するのが正しい方法だとは思えません。
これは2つの問題があります:1)それだけナビゲーションビューで色を変更し、BUテキストビューの色ではなく、textPrimaryColorが使用されている場合はどこでも使用できます。私はすべてのコントロールの色を(直接または別のスタイルで)設定しないようにしたい。 2)ナビゲーションビューでitemTextColorを設定するだけで、テキストは常にこの色になります。通常、チェックされたアイテムのアイコンのテキストの色と色は、primaryColorに変更されます。アイコンの色は変わりますが、itemTextColorが直接設定されている場合、この動作は無効になります。 – Naryoril