Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Larsus
64 / 64 / 1
Регистрация: 19.10.2009
Сообщений: 234
#1

Темы и стили - Android

10.03.2015, 08:43. Просмотров 244. Ответов 0
Метки нет (Все метки)

Всем привет, предположим в приложении есть два листвью которые отрисовываются по разному т.е есть два каких то стиля

XML
1
2
3
4
5
6
7
<style name="CustomListView1" parent="@android:style/Widget.ListView">
...
</style>
 
<style name="CustomListView2" parent="@android:style/Widget.ListView">
...
</style>
но, в приложении также есть две темы в которых эти стили дополняются ещё чем то, т.е как то так

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<style name="CustomListView1.light" parent="CustomListView1">
...
</style>
 
<style name="CustomListView1.dark" parent="CustomListView1">
...
</style>
 
<style name="CustomListView2.light" parent="CustomListView2">
...
</style>
 
<style name="CustomListView2.dark" parent="CustomListView2">
...
</style>
хотелось бы чтоб в разметке у нужных листвью просто было указано style="@style/CustomListView1" или style="@style/CustomListView2", а в зависимости от темы подтягивался нужный стиль либо CustomListViewX.light или CustomListViewX.dark, т.е что то типа

XML
1
2
3
4
5
6
7
8
9
<style name="Theme.Light" parent="@style/Theme.AppCompat.Light">
   <item name="CustomListView1">@style/CustomListView1.Light</item>
   <item name="CustomListView2">@style/CustomListView2.Light</item>
</style>
 
<style name="Theme.Dark" parent="@style/Theme.AppCompat.Dark">
   <item name="CustomListView1">@style/CustomListView1.Dark</item>
   <item name="CustomListView2">@style/CustomListView2.Dark</item>
</style>
такое вообще возможно? или как в таких ситуациях поступают?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2015, 08:43     Темы и стили
Посмотрите здесь:

Android Как в программе использовать все стили из файла стилей?
Android Выбор темы дипломного проекта
Темы вида Android Studio Android
Стили для создания чата Android
Ошибка при загрузке темы Android
Ошибка при отображении темы Android
Android Определение стиля внутри темы
Стили в AndroidStudio для разных API Android
Android Разные стили для разных тем
Android Как при смене темы менять стили кнопок?
Android Темы. Наследование свойств элементов
Android Разные стили DialogFragment

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru