risposta

9

Cambiare il colore della barra di stato è disponibile presso Lollipop

ma in realtà si potrebbe cambiare il colore della barra di stato per Api> = 19

all'interno lo stile di valore V19 messo

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

     <style name="AppTheme" parent="MaterialDrawerTheme.Light"> 
       <!-- Customize your theme here. --> 
       <item name="android:windowNoTitle">true</item> 
       <item name="android:windowTranslucentStatus">true</item> 
       ..... 
     </style> 
</resources> 

il colore di sfondo della barra di stato diventerà di colore trasparente e per colorarlo devi solo aggiungere un colore di sfondo alla tua app in modo che la barra di stato assumerà quel colore

spero che fosse chiaro e utile

+2

Questo è buono, come posso cambiare il suo colore invece di traslucido? – RoCk

3

La modifica della funzione del colore della barra di stato è disponibile solo da Lollipop in poi. Le versioni OS inferiori non hanno questa caratteristica. Non è possibile modificare il colore della barra di stato nei dispositivi pre-lecca-lecca.

+0

non sono d'accordo con questo, che dire di questa libreria? https://github.com/jgilfelt/SystemBarTint – Mohsen

+0

Questo non è esattamente come il design dei materiali. Con ciò possiamo creare solo barre di stato traslucide. E può essere fatto solo in API> = 19. –

3

La colorazione della barra di stato non è supportata fino alla data nell'ultima versione di AppCompat v7:23.1.0.

Date un'occhiata a Android developers blog post

da posta:

Sulle piattaforme più anziani, AppCompat emula il tematizzazione colore, ove possibile. Al momento questo è limitato a colorare la barra delle azioni e alcuni widget.

Il che significa che AppCompat lib colorerà solo le barre di stato su Lollipop e sopra.

Problemi correlati