Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta Layout

Android Studio - Dimensione schermo

Abbiamo visto in alcuni articoli che è possibile modificare il layout e altri aspetti della propria app in base alle dimensioni dello schermo utilizzando Smallest Screen Width . In questo articolo approfondiremo l'uso di Smallest Screen Width e del suo significato. Maggiori informazioni si possono trovare a questo indirizzo ed anche a questo indirizzo (in inglese) I dispositivi Android sono disponibili in diverse dimensioni dello schermo (telefoni, tablet, TV e così via), ma i loro schermi hanno anche diverse dimensioni di pixel. Se non si considerano queste variazioni nella densità dei pixel, il sistema potrebbe ridimensionare le immagini o le immagini potrebbero apparire con dimensioni completamente errate. Per preservare la dimensione visibile dell'interfaccia utente su schermi con densità diverse, è necessario progettare l'interfaccia utente utilizzando pixel indipendenti dalla densità (dp) come unità di misura. Un dp è un'unità di pixel virtuale che

Android Studio - Layout telefono/tablet verticale/orizzontale

In questo articolo vedremo come realizzare un layout diverso per i tablet in verticale (portrait) e orizzontale (landscape). Se creiamo un layout specifico per i tablet come visto in questo articolo verrà utilizzato sia in modalità portrait che landscape. Quindi per creare un layout in modalità landscape occorre seguire questi semplici passaggi: Selezionare la cartella layout Cliccare con il tasto destro sulla cartella layout Selezionare New Selezionare Layout resource file Nella finestra che appare inserire nel campo File name: il nome del layout (inserire lo stesso nome del layout principale) Selezionare Smallest Screen Width dalla lista Available qualifiers Quindi premere i pulsante con le doppie frecce verso destra inserire nel campo Screen width: il valore 600 Selezionare Orientation dalla lista Available qualifiers Quindi premere i pulsante con le doppie frecce verso destra Ora selezionare Landscape dal menù Screen orientation Cliccare sul pulsante Finis

Android Studio - Layout telefono e tablet

In questo articolo vedremo come realizzare un layout diverso se l'app viene eseguita su un telefono oppure su un tablet. PROCEDIMENTO 1: Cliccare sul simbolo Orientation for Preview Cliccare poi su Create Tablet Variation Ora all'interno della cartella layout verrà aggiunto il file con lo stesso nome dell'originale ma con l'aggiunta della scritta (sw600dp) che sta ad indicare che quel file è per tablet a partire da uno schermo con una densità in pixel pari a 600dp. activity_main.xml - layout principale in modalità portrait (verticale) per telefono activity_main.xml (land) - layout principale in modalità landscape (orizzontale) per telefono activity_main.xml (sw600dp) - layout principale in modalità portrait (verticale) per tablet Ecco come si presenta il file activity_main.xml Ecco come si presenta il file activity_main.xml (land) Ecco come si presenta il file activity_main.xml (sw600dp) Aspetto in modalità portrait (verticale) per telefono

Android Studio - Layout varticale e orizzontale

In questo articolo vedremo come realizzare un layout diversa in base all'orientamento del dispositivo, se il dispositivo è in posizione verticale (portrait) il layout avrà un determinato aspetto, mentre se il dispositivo è in posizione orizzontale (landscape) il layout avrà un aspetto diverso. Quando creiamo un nuovo progetto il layout sarà identico per i due tipi di orientamento, ma se vogliamo avere un layout diverso bisogna procedere in questo modo: PROCEDIMENTO 1: Cliccare sul simbolo Orientation for Preview Cliccare poi su Create Landscape Variation Ora all'interno della cartella layout verranno creati due file con lo stesso nome dell'originale ma con l'aggiunta della scritta (land) che sta ad indicare che quel file è per l'orientamento in modalità landscape (orizzontale) activity_main.xml - layout principale in modalità portrait (verticale) activity_main.xml (land) - layout principale in modalità landscape (orizzontale) Ecco come si pres