Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Темы и стили - Программирование Android

10.03.2015, 08:43. Просмотров 265. Ответов 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>
такое вообще возможно? или как в таких ситуациях поступают?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2015, 08:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Темы и стили (Программирование Android):

Как при смене темы менять стили кнопок? - Программирование Android
В приложении используются 2 вида кнопок. Это разные кнопки как по цвету, так и по другим свойствам. Свойства этих 2-х видов кнопок...

Разные стили DialogFragment - Программирование Android
Есть несколько AppCompatDialogFragment. Когда я запускаю приложение на телефоне с android 6.0.0, то у всех диалогов стиль Material Design....

Стили для создания чата - Программирование Android
Добрый день все. Я пытаюсь создать чат на андройд для своего сайта. Вся суть передачи и получения данных мне известна, но так как я совсем...

Разные стили для разных тем - Программирование Android
У кнопок прописан стиль: main.xml: &lt;ImageButton android:id=&quot;@+id/btnSettings&quot; android:src=&quot;@drawable/settings&quot; ...

Стили в AndroidStudio для разных API - Программирование Android
Всем добрый день! Тема уже избитая, перечитал кучу всего, но все-таки не могу разобраться самостоятельно. Я создаю новое приложение в...

Как в программе использовать все стили из файла стилей? - Программирование Android
есть файл со стилями &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt; &lt;resources&gt; &lt;style name=&quot;MyTheme&quot;...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2015, 08:43
Привет! Вот еще темы с ответами:

Ошибка при отображении темы - Программирование Android
Здравствуйте! Правильно ли я понимаю , что эта тема &quot;Theme_Base_AppCompat_Dialog_Light_FixedSize&quot; для API14 ++, и как это можно узнать?...

Подключение темы из Support Library - Программирование Android
Здравствуйте! Решил переделать дизайн своего приложение под material. С трудом подключил библиотеку(через project structure). После...

Ошибка при загрузке темы - Программирование Android
Здравствуйте! Я хотел поменять тему , что в последствии и сделал , но немного не таким образом как я ранее хотел. В итоге остался вопрос ,...

Темы вида Android Studio - Программирование Android
Год назад поставил студию (1.1), поигрался с настройками и СЛУЧАЙНО переключил стиль со светлого на темный. Стиль ВОКРУГ кода - кнопочки,...


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

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

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