Autore Topic: Progettazione Layout  (Letto 459 volte)

Offline Fenicexx

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
Progettazione Layout
« il: 17 Settembre 2013, 11:52:00 CEST »
0
Ciao,
ho letto un po' sul forum sulla questione dell' adattabilità sui vari schermi. Ho visto che c'è la tecnica di creare le cartelle: layout-large, layout-land, etc..
Però in molti rispondevano che se si fa un buon main.xml non c'è bisogno, al massimo se ne fanno due.

Le domande sono:
1) Qual è il modo/la tecnica di progettare/scrivere un buon layout?
2) Quali sono le cose da evitare/inserire?

Forse sono domande stupide  (sono un neofita), ma esiste un qualche tutorial che spieghi come progettare in maniera ottimale la grafica di un'app?

Grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Progettazione Layout
« Risposta #1 il: 17 Settembre 2013, 12:59:03 CEST »
+1
1) Qual è il modo/la tecnica di progettare/scrivere un buon layout?
2) Quali sono le cose da evitare/inserire?

1) Se hai familiarità con i layout HTML fatti con DIV e CSS (non quelli a tabelle), la filosofia è molto simile.

2) Evitare in tutti i modi i posizionamenti statici e assoluti
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline neken

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy s3
  • Sistema operativo:
    Windows
Re:Progettazione Layout
« Risposta #2 il: 17 Settembre 2013, 22:21:38 CEST »
0
Io ti consiglio di utilizzare il più possibile i RelativeLayout utilizzando nel miglior modo possibile i vari align bottom, right e left; in moda da utilizzare tutto lo schermo in tutti i vari dispositivi  :-)

Offline Tizionario

  • Nuovo arrivato
  • *
  • Post: 30
  • Respect: +1
    • Github
    • Google+
    • tizionario
    • tizionario
    • Mostra profilo
    • Svappdroid
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Tizionario
  • Sistema operativo:
    ArchLinux
Re:Progettazione Layout
« Risposta #3 il: 07 Ottobre 2013, 11:09:34 CEST »
0
Il miglior modo per creare layout adattabili ai vari dispositivi è utilizzando i Fragment, è un po' più macchinoso, ma ne guadagni in riusabilità del codice.

Puoi trovare qualche info qui Fragments | Android Developers
Vuoi diventare uno sviluppatore Android? Segui i miei tutorial su http://svappdroid.com

Offline GabMarioPower

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 606
  • Respect: +152
    • Github
    • Google+
    • gabrielemariotti
    • GabMarioPower
    • Mostra profilo
  • Play Store ID:
    GAB+MARIO+DEV
  • Sistema operativo:
    Ubuntu 14.04 , Win 10
Re:Progettazione Layout
« Risposta #4 il: 07 Ottobre 2013, 18:22:03 CEST »
0
In linea di massima suggerisco di utilizzare le diverse cartelle layout-xxxx per creare schermi con una disposizione diversa dei singoli componenti, sfruttando i Fragment per poter riutilizzare il codice.

Suggerisco di non inserire le dimensioni nei layout ma piuttosto usare le notazioni @dimen/mia_dimensione.

Le cartelle che ti suggerisco sono:

res/layout   per gli smartphone
res/layout-sw600dp per i tablet da 7''
res/layout-sw720dp per i tablet da 10''

chiaramente poi ci sono le stesse per la configurazione orizzontale.

Questo come considerazione generale.