9

Il Material Design specifications for Progress and activity mostra in modo specifico in diverse aree un indicatore di avanzamento orizzontale di pochi pixel (dips) spesso al di sotto di quello che stiamo chiamando ActionBar in questi giorni (probabilmente Toolbar).Come ottenere una barra di avanzamento sotto ActionBar in Material Design?

Tuttavia, non vedo alcun modo per implementare effettivamente quella parte di Material Design. Sembra esserci una disconnessione tra design e realtà. Per rendere le cose più complicate, tutti i metodi classici (ad esempio setProgressBarIndeterminateVisibility()) sono obsoleti o obsoleti (vale a dire no-ops). Inoltre, mettendo una barra di avanzamento orizzontale sotto la barra degli strumenti si ottiene una barra di progresso molto alta e tutti gli stili di barra di avanzamento AppCompat alternativi che sono stato in grado di trovare sono anche troppo alti. Il tentativo di forzare l'altezza a '2dip' comporta il restringimento della larghezza di qualsiasi cosa componga il contenuto della barra di avanzamento.

Quindi qual è il corretto metodo integrato compatibile con AppCompat per mettere un ProgressBar orizzontale conforme al Material Design allo in fondo di Toolbar o AppBarLayout?

Preferisco che si trovi nella parte inferiore di AppBarLayout perché sto aggiungendo altro materiale dopo la barra degli strumenti ma prima della fine di AppBarLayout nella mia app. Al momento, sono relegato alla ProgressBar indeterminata circolare in una barra degli strumenti, ma è grande e un po 'brutto.

+0

Hai trovato una soluzione? Sto cercando lo stesso ... Plz fammi sapere se hai risolto e come. –

risposta

0

Prova this answer. Ma vorrei anche suggerire di estendere la tua classe da ProgressBar e chiamarla dall'attività.

Problemi correlati