QNA > Q > Quali Sono Le Migliori Applicazioni Per Personalizzare L'interfaccia Utente Di Android?

Quali sono le migliori applicazioni per personalizzare l'interfaccia utente di Android?

Grazie per A2A.

Questa domanda contiene 2 parti molto diverse:

  1. Come inventare + disegnare il design
  2. Come implementarlo in Android.

Inventare.

Iniziare con l'UI di base (la libreria di supporto offre elementi abbastanza buoni), implementarla. Personalizzate se volete davvero qualcosa di molto meglio. Ci sono strumenti per questo - la domanda che hai messo nella domanda è un modello di Photoshop ( iOS 8 iPhone 6 GUI PSD ).
Puoi usare Sketch ( Professional Digital Design for Mac ) sul computer Mac per disegnare schermi Android e iOS abbastanza facilmente. Pratica - prendete qualche app, provate a disegnarla.

Implementazione

Imparate gli usi base di RelativeLayout/FrameLayout/LinearLayout.
Vai su "Strumenti di sviluppo" -> segna "Mostra i limiti del layout". Questo mostrerà molto della UI che vedete.

main-qimg-febfb68059171ba7be4f159c52f1642c.webp

Potete anche andare oltre e usare Android device monitor per ispezionare i layout delle app interessanti, come sono costruiti:

main-qimg-bee95035424390d4a185f31dc078fd8c.webp

Prossimo - imparate gli Shape Drawables. Sono strumenti molto potenti per creare sfondi. Se nel Web design eravamo abituati a tagliare le immagini per ottenere dei bei bordi, ora in Android la maggior parte delle cose possono essere fatte con uno Shape drawable: [Android] - Pulsante con angoli arrotondati

main-qimg-1ac309fc325cd74534877ac16d49d139.webp

La maggior parte dei pulsanti nell'immagine di esempio sono creati esattamente così (ovali blu di chat, ecc.). E non c'è bisogno di immagini di sfondo o altro - abbastanza semplice.

Anche gli interruttori, le caselle di controllo e gli altri elementi sono rivestiti nel modo standard - con elementi disegnabili (probabilmente - direttamente in XML, non immagini raster di sfondo).

Quindi una volta che inizi a fare cose con i layout di base (Linear, Relative, Frame), riconoscerai i modelli e imparerai come implementare le cose con essi. A volte dovrai semplicemente personalizzare un controllo standard - come il colore di sfondo per le schede, lo sfondo della barra degli strumenti, ecc. Come questo: Barre degli strumenti

main-qimg-fa6d335fee12279285f2a6878e78d827.webp

Quindi...impara! È più semplice di quanto pensi - semplicemente non hai abbastanza familiarità con i layout e lo skinning dei controlli standard di Android.

Di Beaston Boyster

Ci sarà un torneo di PUBG Mobile nel 2020? :: Dove posso trovare una mailing list di sviluppatori Android?
Link utili