appcompat-v7 v23.0.0 Statusleistenfarbe schwarz im ActionMode

AKTUALISIERE

Das gleiche Problem ist in der neuesten Google Mail-App enthalten. Ich verstehe immer noch nicht, warum Google so unangenehme Änderungen an der Benutzeroberfläche vornehmen sollte. Obsessiv in mir wird verrückt, wenn ich es sehe

FRAG

Ich habe dieses seltsame Problem mit appcompat-v7 23. Das Problem, das ich beschreiben werde, tritt bei 22 Serien nicht auf.

Sie können Quellcode erhalten, der dieses Ausgabeformular reproduzierthttps: //github.com/devserv/t enn @Once erstellt wurde, können Sie ein Element in der Liste antippen und halten, um ActionMode @ zu aktiviere

Problem

Wenn in ActionMode, verwandelt appcompat die Statusleiste in Schwarz. Dies passiert nicht, wenn ich folgendes @ nicht benut

<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>

in meinem v21-Stil, aber ich muss es verwenden, weil ich möchte, dass meine Navigationsschublade hinter die Statusleiste schaut.

Ich habe Folgendes verwendet, um eine schwarze Statusleiste zu vermeiden, als ActionMode gestartet und beendet wurde

 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;
}

Above-Code hat nicht dazu geführt, dass die Statusleiste schwarz wird, funktioniert aber auf v23 von appcompat nicht richtig. Stattdessen wird eine kurze schwarze Statusleiste angezeigt, während ActionMode zerstört wird. Es scheint mit der Animation zu tun zu haben, die abgespielt wird, wenn ActionMode zerstört wird.

Ich habe versucht, Fehlerberichte zu öffnen, aber es wurde mit Kommentar abgelehnt

Don't re-create bugs.

Habe ich etwas vermisst?

Hier sind die Screenshots für Normal- und Action-Modus

Normal

in ActionMode

Antworten auf die Frage(6)

Ihre Antwort auf die Frage