Как изменить textColorPrimary в теме?
Я изменяю тему действия в onCreate, используя setTheme (я делаю это еще до вызова super.onCreate (), так как это должно быть более надежным).
Он работает в том смысле, что меняет цвет фона и переднего плана. Однако в моем макете есть несколько элементов, использующих такие стили, как textAppearanceLarge. Теперь Android textAppearanceLarge внутренне использует textPrimaryColor, который по-прежнему не меняется в моей теме.
Я пытался переопределить основной цвет текста в моей теме, но это не сработало.
Вот важная часть темы:
<style name="Theme.MyApp.White">
<item name="android:background">@android:color/white</item>
<item name="android:textColor">#000000</item>
</style>
Фон выглядит белым, обычные TextViews выглядят черными ... но TextViews, использующие textAppearanceLarge, белые и поэтому невидимы (белым по белому).
Я пробовал такие вещи:
<item name="android:ColorPrimary">#000000</item>
<item name="android:textColorPrimary">#000000</item>
<item name="android:attr/textColorPrimary">#000000</item>
Но никто из них ничего не делает. Что за фокус?