В Android, как строковые значения и графические ресурсы можно переключать с темой? - PullRequest
1 голос
/ 25 ноября 2010

С темой для Android похоже, что вы можете изменить цвета и внешний вид по умолчанию с помощью переключателя тем. Тем не менее, я бы хотел, чтобы строковые значения тоже менялись. Например, у меня есть TextView в моем макете. Если я переключусь на Синюю тему, я бы хотел, чтобы строка изменилась на «Это синяя тема». Я также хочу переключить графические ресурсы.

Как я могу сделать это, не генерируя макет программно или не добавляя if-else для каждой строки бренда?

Спасибо!

1 Ответ

1 голос
/ 25 ноября 2010

Я нашел ответ: я взял пример из http://www.androidengineer.com/2010/06/using-themes-in-android-applications.html и изменил его так, чтобы ссылка на текстовую строку android: находилась внутри определения стиля, а не внутри layout.xml.Строка будет автоматически обновляться всякий раз, когда вы меняете темы.

...