Как изменить 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>

Но никто из них ничего не делает. Что за фокус?

Ответы на вопрос(3)

Ваш ответ на вопрос