2012-04-30 4 views
1

Я пытаюсь установить пользовательский цвет фона для названия приложения Theme.Holo.Light с ниже xml. Но это не сработает.android set custom backgorund color to wintow title of Theme.Holo.Light themed applatin

Theme.Holo.Light как-то отменяет @ стиль/WindowTitleBackground

если установить родитель просто андроид: Тему, она отлично работает. Я хочу, чтобы тема Halo.Light, но с разным фоном. Я видел собственные образцы макета фона, но, поскольку я учусь, я не хочу заниматься этим.

Любая помощь приветствуется. Благодаря

<style name="theme" parent="android:Theme.Holo.Light"> 
    <item name="android:windowNoTitle">false</item> 
    <item name="android:windowTitleBackgroundStyle">@style/WindowTitleBackground</item> 
</style> 
<style name="WindowTitleBackground">  
    <item name="android:background">#000000</item>     
</style> 

+0

на какой платформе вы? – Ahmad

+0

im using sdk 4.0.3 – nLL

ответ

0

Похоже, Android использует растровые изображения для этого значения (либо @null или @android: рисуем/title_bar).

Попробуйте создать черный PNG и использовать его вместо цветового кода:

<style name="WindowTitleBackground">  
    <item name="android:background">@drawable/black</item>     
</style> 
+0

не работал – nLL

1

при использовании android:background, он должен быть вытяжка ресурсов, поэтому использование таких как например # ff234562 непосредственно не будет действовать , на самом деле вы должны определить значение в colors.xml первым, а затем использовать как этот

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

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

  • Нет связанных вопросов^_^