Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Zanexess
111 / 84 / 52
Регистрация: 22.10.2010
Сообщений: 227
1

Возможность смены темы/стиля приложения в рантайме

26.10.2016, 15:12. Просмотров 278. Ответов 2
Метки нет (Все метки)

Привет всем!
Помогите разобраться.
Хочу в рантайме иметь возможность смены стиля приложения. Сделал кучу стилей для элементов. На примере
XML
1
2
3
    <style name="CardStyle" parent="CardView">
        <item name="android:background">#000000</item>
    </style>
XML
1
2
3
    <style name="CardStyle" parent="CardView">
        <item name="android:background">#FFFFFF</item>
    </style>
Теперь я хочу при смене темы например с А, подтягивать стиль из первого примера кода, а при смене темы на B из второго.
Как такое реализуется? Никак не могу понять.

Я понимаю, что в теме могу указать бэкграунд, но он тогда будет применяться для всех элементов, что мне не нужно.
Как подменять стили в зависимости от темы?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2016, 15:12
Ответы с готовыми решениями:

Определение стиля внутри темы
Здравствуйте. В своей программе использую FlyOutMenu https://github.com/garuma/FlyOutMenu Там...

Смена темы всего приложения
Огромная проблема настолько, что мне самому сложно поверить. Не могу сменить тему у своего...

Как стиль приложения зависит от смены значения android:minSdkVersion?
Обьясните &quot;на пальцах&quot; как стиль приложения зависит от смены &lt;uses-sdk android:minSdkVersion=&quot;3&quot;...

Возможность смены темы приложения
Здравствуйте! Я недавно только перешел с WinForms на WPF, и у меня возникла такая проблема: Есть...

Переделать программу-опросник (добавить возможность добавления вопросов в рантайме)
сделал опросник. можете помочь, я теперь хочу сделать так, чтобы можно было вопросы самому...

2
shavuz
114 / 120 / 26
Регистрация: 29.01.2014
Сообщений: 596
26.10.2016, 15:31 2
вот так: http://bfy.tw/8OJF
0
Zanexess
111 / 84 / 52
Регистрация: 22.10.2010
Сообщений: 227
26.10.2016, 16:34  [ТС] 3
shavuz,
Я прекрасно знаю, как поменять тему.
Меня интересует, как к конкретной теме подцепить конкретные стили.
Например вот для CardView

Добавлено через 1 час 1 минуту
Идеальное решение описано тут.
http://stackoverflow.com/a/24580984/6730948

Правда есть одно но, поддерживаются устройства только от API 17;
Кто-то знает, как сделать что-то похожее на версии от 15?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.10.2016, 16:34

После смены темы пропала форма для комментариев
Здравствуйте! Помогите разобраться с кодами. У меня сайт на WordPress. После смены темы пропала...

Возможно ли создать кнопку на тулбаре для смены темы VS?
Или например выпадающий список, как в настройках. Если возможно - отпишите ссылку, где почитать...

У какого adsl роутера есть возможность смены IP с админки?
Собственно сабж, нужна возможность быстрой смены IP из интерфейса роутера, уже 3 роутер покупаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru