Intereting Posts
Изображения повторяются в ListView Медиаплеер не загружается, когда активность воссоздается при изменении ориентации Android Создайте проект библиотеки Android с помощью Ant Ошибка анализа XML: несвязанный префикс на пользовательском LinearLayout Как закрыть приложение Android полностью Java.lang.ClassNotFoundException: android.view.GLSurfaceView BitmapFactory Невозможно декодировать поток Как добавить пользовательский текст вместо URL в сообщении Deeplink Не удается сохранить файлы на внешнем хранилище, даже с разрешениями пользователя RadioGroup, setEnabled (false) не работает! Как отображать изображение в приложении для Android Когда андроид остановит свой процессор без блокировки бодрствования? Android & Robotium – Тестовая активность, которая ожидает дополнительного? Android – проверьте, является ли запрос GET или POST Растровое преобразование растровых изображений с включенной функцией largeHeap

Темы для Android – как установить стиль только для определенных типов просмотра

Можно ли создать тему, которая будет устанавливать стили только для определенных типов просмотров? Например, если я хочу, чтобы фон для объектов FrameLayout был одного цвета, но оставляйте все остальные представления по умолчанию в фоновом цвете темы, как бы я это сделал?

Параметром CSS будет div {background-color:#000000;} . Как я могу это сделать в Android?

Изменить: я нашел что-то только для TextView : android:textViewStyle , и вы можете выбрать стиль только для TextView . Но как насчет других взглядов? Даже пользовательские виды? FrameLayout вид конкретно?

Если есть, например, два FrameLayouts, и вы хотите, чтобы только 1 имел стиль cetrain, вы должны добавить style = "@ style / application_list_entry" в макет кадра, который вы хотите изменить.

styles.xml

Сделайте стиль:

 <style name="container"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">fill_parent</item> <item name="android:background">@drawable/bg_landscape</item> <item name="android:textColor">@color/white</item> // set color here <item name="android:orientation">vertical</item> </style> 

my_layout.xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent> <FrameLayout style="@style/application_list_entry" > //this FrameLayout will be different from the one below </FrameLayout> <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" > </FrameLayout> </LinearLayout> 

Надеюсь, это то, что вы искали.

Ура,