8

Oggi ho avviato il porting di un'app all'anteprima di Android L per averla quasi pronta quando il prodotto finale verrà lanciato. Un problema che ho riscontrato è che non posso avere una barra di avanzamento indeterminata su ActionBar. Esso non mostra a tutti e getta questo errore su logcat:ProgressBar in ActionBar su Android L Preview

E/PhoneWindow﹕ Circular progress bar not located in current window decor 

sto usando questo codice, che funziona in < 4.4:

requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); 
setProgressBarIndeterminateVisibility(true); 

C'è un modo per farlo funzionare di nuovo in Android L o dovrei usare un ProgressBar esterno?

+0

Ho appena controllato il progetto ApiDemos (Visualizzazioni> ProgressBar> nella barra del titolo) e ho ottenuto la stessa cosa. Potrebbe essere un bug –

+0

Sembra un bug con la nuova implementazione della barra degli strumenti di ActionBar. Segnala un bug all'indirizzo https://code.google.com/p/android-developer-preview/wiki/FilingIssues?tm=3. – alanv

+0

Lo farò. Grazie. –

risposta

2

Ho appena trovato questa domanda e controllato the bug report.

Sembra che il team di sviluppo abbia concluso che il problema non verrà risolto.

Cioè:

inteso come le caratteristiche barra di avanzamento non sono supportati su barre di azione del materiale.

La "barra di azione del materiale" deve significare 4.4 (API19) o barra di azione successiva.