Wie erhalte ich einen Fortschrittsbalken unter der ActionBar im Material Design?

9

Die Material Design-Spezifikationen für Fortschritt und Aktivität werden speziell in verschiedenen Bereichen angezeigt. a Horizontale Fortschrittsanzeige von nur wenigen Pixeln (Dips) dick unter dem, was wir heute die ActionBar nennen (wahrscheinlich Toolbar).

Ich sehe jedoch keine Möglichkeit, diesen Teil des Material Designs tatsächlich zu implementieren. Es scheint eine Diskrepanz zwischen Design und Realität zu geben. Um die Dinge komplizierter zu machen, sind alle klassischen Methoden (zB setProgressBarIndeterminateVisibility () ) veraltet oder gegangen (dh keine Ops). Das Setzen einer horizontalen ProgressBar unterhalb der Toolbar führt außerdem zu einer sehr großen ProgressBar, und alle alternativen AppCompat ProgressBar-Stile, die ich finden konnte, sind ebenfalls zu groß. Wenn Sie versuchen, die Höhe auf "2dip" zu erhöhen, wird die Breite des Inhalts der ProgressBar verkleinert.

Was ist also die korrekte, integrierte AppCompat-kompatible Methode, um eine Material Design-konforme horizontale ProgressBar am unteren Ende von Toolbar oder AppBarLayout zu platzieren?

Ich bevorzuge es am unteren Rand von AppBarLayout, weil ich nach der Toolbar, aber vor dem Ende von AppBarLayout noch mehr Sachen in meiner App hinzufüge. Im Moment bin ich auf die kreisförmige unbestimmte Fortschrittsbalken in einer Symbolleiste verwiesen, aber es ist groß und ein bisschen hässlich.

    
maddog 26.05.2016, 19:27
quelle

1 Antwort

0

Versuchen Sie diese Antwort . Aber ich würde auch vorschlagen, dass du deine eigene Klasse von ProgressBar erweiterst und sie aus Aktivität nennst.

    
Zon 12.01.2018 16:33
quelle