Компоненты (текстовые поля и поля редактирования), определенные в XML макета, очень отличаются от тех, которые я добавляю программно.
Я попытался применить тот же стиль textAppearance программно, как и в моем XML. Я попытался позвонить setTheme()
после добавления компонентов тоже. Нет разницы.
TextView tv10 = new TextView(getApplicationContext());
tv10.setText("Back width");
EditText tv11 = new EditText(getApplicationContext());
tv11.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_CLASS_NUMBER);
TextView
- с мелким шрифтом и серым текстом, EditText
- с черным фоном и серым текстом.
Компоненты должны быть добавлены программно из-за опций, выбранных пользователем. Эти пользовательские варианты определены в XML и соответствуют ожидаемой цветовой схеме, которая является настройками Android Studio по умолчанию. (Черный текст на белом фоне)