6

Sviluppo di un'applicazione Android nella nostra scuola come progetto.Progettazione materiale Android su dispositivi KitKat (e inferiore)

voglio utilizzare il nuovo design materiale da Google, ma so che la sua disponibile solo su dispositivi Android-L. Jack Underwood ha recentemente pubblicato il calendario chiamato "Calendario di oggi", che si trova nello Stile materiale e funziona su Kitkat e Dispositivi inferiori.

So che l'altezza ActionBar è un po 'più grande di quello più vecchio e la ginocchiera cassetto di navigazione ha un nuovo stile. E così uno ...

Come posso implementarlo?

risposta

5

Attualmente l'Android-L contiene il tema Materiale che funziona solo su Android-L rilascio.

È possibile creare uno stile materiale senza questo tema. Per esempio:

  • è possibile utilizzare un ActionBar personalizzato (si tratta di un CustomView) con un colore solido, senza ombre e con l'icona navdrawer invece di standard di icona dell'applicazione.

  • È possibile costruire un bar subheader con un LinearLayout sotto l'ActionBar con lo stesso colore.

  • si può costruire un pulsante galleggiante di azione con un cerchio di galleggiamento (e un'ombra in png)

  • e così via ...

Non sappiamo quale sarà disponibile per versioni precedenti. Può essere qualcosa in quanto la nuova barra degli strumenti della classe sarà disponibile nella libreria di supporto (e semplifica la barra delle azioni). Ti suggerisco di aspettare un mese.

+0

Grazie, signore! Ma non so cosa intendi con "Puoi costruire una barra del sottotitolo con un LinearLayout sotto l'actionBar con lo stesso colore". Potresti spiegarmelo, per favore? I migliori saluti! – PatrickMA

+0

@GabrieleMariotti Che non sarà il caso con Android SDK 5.0, a partire dal 17 ottobre 2014. –

+0

@IgorGanapolsky Naturalmente. Ho scritto "Attualmente con Android-L". Non sono in grado di prevedere il futuro :-) –

3

appcompat V21 supporta la barra degli strumenti su dispositivi pre-lollipop pure.

È possibile visitare il blog di Chris per un aiuto su questo https://chris.banes.me/2014/10/17/appcompat-v21/

Naturalmente, gli attributi di elevazione non funziona su dispositivi pre-lollipop, quindi è necessario implementare ombreggiatura personalizzata per la versione < 21. vorrei suggerire un gradiente disegnabile con altezza intorno a 4 pp funziona bene.

Problemi correlati