material-components / material-components/material-components-android

[AppBarLayout] statusBarForeground property cause visual glitch

Offen
#447 4 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug Widget: TopAppBar
Vorherrschende Sprache
Java
Sterne
17.4k
Forks
3.2k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Description: When we use this property (I was trying things to have a beautiful scrim on the status bar), it cause a visual glitch when scroll top and bottom, basically the a scrim colored status bar that appears in the various place of the collapsingtoolbarlayout. See this video for an easier explanation

Expected behavior: The glitch doesn't appear

Source code: https://github.com/NitroG42/MaterialComponentBugs/tree/master
See activity StatusBarScrimBugActivity
In this sample, using the following property

app:statusBarForeground="@color/colorAccent"

Android API version: Tested on API 28

Material Library version: 1.1.0-alpha08

Device: Google Pixel Android 9

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Reproduziere das Problem aus StatusBarScrimBugActivity.kt im verlinkten Beispiel mit app:statusBarForeground unter Verwendung der angegebenen API- und Bibliotheksversionen. Verfolge das Verhalten von AppBarLayout und CollapsingToolbarLayout beim Scrollen zum oberen und unteren Ende und überprüfe, dass der status-bar scrim nicht mehr an den falschen Stellen erscheint.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, kotlin
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.