У меня проблема с выяснением, как это сделать:
В настоящее время я пишу приложение с разными темами (пользователь может выбрать полный вид приложения из списка разных стилей).
Затем выбран элемент списка. Я хочу позвонить setTheme(R.style.Own_App_Style0);
, чтобы изменить внешний вид.
Проблема лучше всего объясняется на примере:
Допустим, у нас есть 2 TextView.
Theme1
1. TextView: TextColor должен быть зеленым и TextSize 15sp.
2. TextView: TextColor должен быть красного цвета и TextSize 10sp.
Theme2
1. TextView: TextColor должен быть синим и TextSize 10sp.
2. TextView: TextColor должен быть желтым и TextSize 10sp.
Конечно, я знаю, что установив <item name="textViewStyle">@android:style/Widget.TextView</item>
, я могу изменить внешний вид TextViews по умолчанию.
Но как сделать так, чтобы, скажем, два (или более) разных типов TextView с разными применяемыми стилями (и с помощью xml)?