UPDATEappcompat-v7 v23.0.0 barra di stato di colore nero quando in ActionMode
Stesso problema presente nella sua ultima Gmail. Non riesco ancora a capire perché Google dovrebbe apportare modifiche così spiacevoli all'interfaccia utente. Ossessivo in me impazzisce ogni volta che lo vedo
DOMANDA
ho questo problema strano con appcompat-v7 23. Problema che sto per descrivere non accade con 22 serie
È possibile ottenere il codice sorgente che riproduce questa forma issuse https://github.com/devserv/t/ una volta costruito, è possibile toccare e tenere premuto un elemento nella lista per attivare ActionMode
Edizione:
In modalità Action, appcompat trasforma la barra di stato in nero. Questo non accade se non utilizzare i seguenti
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
nel mio stile V21 ma devo usarlo perché voglio che il mio cassetto navigazione a guardare dietro la barra di stato.
Ho usato per usare dopo per evitare la barra di stato nero quando ActionMode avviato e concluso
public boolean onPrepareActionMode(ActionMode actionMode, Menu menu) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.appColorPrimaryDark));
}
}
public void onDestroyActionMode(ActionMode actionMode) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getActivity().getWindow().setStatusBarColor(getResources().getColor(android.R.color.transparent));
}
mMode = null;
}
Sopra il codice non ha creato/barra di stato evitato anneriscano, ma non funziona correttamente su v23 di appcompat. Invece vedi una breve barra di stato nera mentre ActionMode viene distrutto. Sembra correlato all'animazione che viene riprodotta quando ActionMode viene distrutto.
ho cercato di aprire segnalazioni di bug, ma è stata rifiutata con commento
Don't re-create bugs.
Mi sto perdendo qualcosa?
Qui ci sono le schermate per la modalità normale e l'azione
Hai provato con la versione 23.0.1? È stato distribuito oggi. Qual è il livello API del tuo dispositivo? –
Sì, sempre lo stesso. Non accettano nemmeno il bug report – nLL