2015-10-17 2 views
0

Я хочу изменить backgroundColor во всем моем приложении через темы. Это мое усилие, неудачными, хотя:Как изменить colorBackground в пользовательской теме Android?

Рез/значения/styles.xml

<resources> 

<color name="bgColor">#FFFFFF</color> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:colorBackground">@color/bgColor</item> 
    <item name="android:windowBackground">@color/bgColor</item> 
</style> 
</resources> 

Manifest.xml

<application 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 

Я попробовал это на Android 4.4 и 5.0 , Что я делаю не так? Какие-либо предложения?

ответ

1

Хорошо, оказалось, что я сделал действительно глупую ошибку. Устройство, которое я использую для тестирования, работает под управлением Android 4.0.4, API-уровень 15. Файл styles.xml, который я редактировал, находится в папке значений по умолчанию. Я отредактировал файл styles.xml в папках значений-v14, и теперь он отлично работает.

Это сообщение Stark, на котором он указал аналогичную проблему на вашу проблему, и он нашел решение. Вы можете найти более подробную информацию: here.

+0

Спасибо, это было на самом деле такая глупая ошибка. – AlexKost

+0

Если это вам помогло, можете ли вы пометить этот вопрос в качестве ответа? Спасибо. – AuroMetal

1

Эй, обновите свою студию android до 1.4, она имеет встроенную тему Editor, как вы можете видеть на рисунке ниже.

enter image description here

+0

Полезная вещь, спасибо! – AlexKost