2014-11-09 3 views
1

Я хочу знать, как я могу установить собственный цвет, потому что, когда я помещаю цвет фона в тему леденца, это говорит мне, что этот цвет не разрешен.Как установить собственный цвет в WindowBackground

<?xml version="1.0" encoding="utf-8"?> 
<resources> 


<style name="Theme.MyTheme" parent="Theme.AppCompat.Light"> 
    <!-- colorPrimary is used for the default action bar background --> 
    <item name="colorPrimary">#FF0099</item> 

    <!-- colorPrimaryDark is used for the status bar --> 
    <item name="colorPrimaryDark">#FF0099</item> 

    <!-- colorAccent is used as the default value for colorControlActivated, 
    which is used to tint widgets --> 
    <item name="colorAccent">#339900</item> 
    <item name="android:textColorPrimary">#FFFFFF</item> 

    <item name="android:windowBackground">#f06292</item> 

    <!-- You can also set colorControlNormal, colorControlActivated 
    colorControlHighlight, and colorSwitchThumbNormal. --> 

</style> 

</resources> 

И у меня есть вопрос, чтобы сказать мне об ошибке: Ошибка: типы цветов не допускается (в «android:windowBackground» со значением «# f06292»). Я не знаю, что я должен делать.

И последнее, что нужно сделать, чтобы вызвать эту функцию из кода.

ответ

7

Попробуйте использовать цвет как ресурс. Поэтому определить его в файле строки XML (или добавить свой собственный файл цвета XML), как это:

<color name="yourcolor">#f06292</color> 

, а затем измените строку ошибки на следующее:

<item name="android:windowBackground">@color/yourcolor</item> 
Смежные вопросы