1

Я пытаюсь реализовать красивую строку состояния для своего приложения и успешно добился этого на kitkat.Строка состояния Android от kitkat до lollipop

Это XML-я использую

<?xml version="1.0" encoding="utf-8" ?> 
<resources> 
    <style name="AppTheme" parent="AppTheme.Base"/> 

    <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="android:windowBackground">@color/colorPrimary</item> 
     <item name="android:windowTranslucentStatus">true</item> 
     <item name="android:windowTranslucentNavigation">false</item>  
    </style> 
</resources> 

Status bar on kitkat

Однако на леденец это не имеет хороший эффект градиента. Это только более темный цвет.

Status bar on lollipop

Как я могу сделать строку состояния леденец выглядеть KitKat один?

+0

Для моих двух пенсов. Я предпочитаю его без градиента. – phuzi

+0

a) Что сказал фази. б) На kitkat реализация полупрозрачной строки состояния отличается от леденца и мы не можем изменить ни код. –

+0

Итак, тогда это невозможно. Я удивлен, что вы оба предпочитаете неградиентную версию. Я думаю, это довольно хорошо. Каждый по-своему. –

ответ