2013-06-16 2 views
0

Я пытаюсь установить цвет фона для всего моего приложения, и я не мог этого сделать. То, что я делаю это:Настройка цвета фона для всех действий и фрагмента по стилю

<style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> 
    <item name="android:windowBackground">@color/holo_gray</item> 
    <item name="android:colorBackground">@color/holo_gray</item> 
</style> 

Я также попытался с:

<item name="android:background">@color/holo_gray</item> 

Я хочу иметь один и тот же цвет фона по умолчанию АФИ 14 в нижних APIs, что светло-серый цвет.

Я знаю, что могу исправить это, добавив андроид: background = "@ color/holo_gray" в каждом корневом макете, но я хочу сделать это по стилю, чтобы избежать повторения этой строки во всех моих XML-макетах.

Спасибо заранее,

+0

Не windowBackground задает цвет для getWindow.getDecorView()? – gunar

+0

Не проверяйте это, но я делаю что-то неправильно ?? –

+0

Вы настраиваете тему приложения в своем манифесте или коде? – wdziemia

ответ

0

holo_gray не работает в более низкой версии, так что вы должны написать у вас есть цвет вместо it.Making изменения всех стилей папок значения @ цвета/«holo_gray» (Замените свой собственные цвет)

+0

holo_gray - это мой собственный цвет, определенный в моем файле colors.xml = D –

+0

Затем внесение изменений во все стили папки значений – Karthi

0

Если у вас есть списки в ваших макетах, у них есть белый фон по умолчанию на 2.2. Попробуйте установить андроид: background = "@ null" на них, так что ваш фон окна может появиться.

Смежные вопросы