2

Как установить прозрачный режим для строки состояния, когда приложение запущено на устройстве Kitkat и в режиме разного цвета, когда приложение работает на устройстве Lollipop?Разный стиль строки статуса в Android 4.4 и 5.0

Вот мой styles.xml в ценности и ценности-V21 папку:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">#2196F3</item> 
    <item name="colorPrimaryDark">#0D47A1</item> 
</style> 

Вот мой styles.xml в папке значения-V19:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <item name="colorPrimary">#2196F3</item> 
    <item name="colorPrimaryDark">#0D47A1</item> 
    <item name="android:windowTranslucentStatus">true</item> 
    <item name="android:windowTranslucentNavigation">true</item> 
</style> 
+0

создать styles.xml в папке значения-ой –

+0

@HarshaVardhan Я создал styles.xml, стили-v19.xml и стили-v21.xml и не Работа. – ywwynm

+0

добавить код styles.xml и styles.xml должен находиться в папках значений {{{{{{{}}} –

ответ

3

Если вы создаст разные стили для разных версий API, вы должны использовать различные папки вместо разных имен файлов.

res/values-vXX 

Вы используете стили-v19.xml и styles-v21.xml: это не то же самое!

Например использовать что-то вроде:

res/values/styles.xml 
res/values-v19/styles.xml 
res/values-v21/styles.xml 
+0

Моя вина. Я не показал это правильно. Я использую Android Studio, и он скрывает папку values- {version}. Вместо этого он просто показывает styles.xml (версия). – ywwynm

+0

@ywwynm Вы используете представление «Android». В этом случае вы увидите styles.xml с (#number). Вы можете взорвать этот раздел. Если вы хотите увидеть структуру папок, вы можете использовать представление «Проект». Проверьте вид сверху слева. –

+0

Я понимаю вашу мысль, но я очень уверен в том, что ошибок там нет. Все мои стили.xml остаются там, где они должны быть. – ywwynm