Android. Layout.

Похожие документы
Android. Implementare una interfaccia utente

Sviluppare Applicazioni per Android

2 Android Market e la commercializzazione delle applicazioni 35

Indice generale. Capitolo 1 Introduzione ad Android... 1

Excel 2. Master Universitario di II livello in MANAGER NELLE AMMINISTRAZIONI PUBBLICHE A.A Prof.ssa Bice Cavallo

Lezione 5 Widget e Layout (XML)

Android. Custom View.

Tabelle. Verdi A. Bianchi B. Rossi C. 12/02 Trasferta a Milano. Corso in sede. Riunione Ispettori a Milano Riunione in sede.

Android. Android01: Introduzione alle Activity.

Il foglio elettronico

Tabelle. Esempio 20. Inserire righe e colonne. Dimensioni delle tabelle. Attributi del tag TABLE INFO WEB LEZIONE N.6

layout senza tabelle Posizionamento con i CSS Ad ogni elemento HTML corrisponde un area rettangolare, detta box Contenuto

3.6.1 Inserimento. Si apre la finestra di dialogo Inserisci Tabella:

Word Formattazione del testo. Samuele Mazzolini

MagiCum S.r.l. Progetto Inno-School

MICROSOFT WORD 2010 CREAZIONE E FORMATTAZIONE DI DOCUMENTI

La tua prima app su Android

Grafica Android Mobile Programming Prof. R. De Prisco

Cosa sono i report. Prof. Emanuele Papotto 05/10/2010

INTRODUZIONE A WORD CHE COS E WORD AVVIARE E CHIUDERE WORD INTERFACCIA UTENTE DI WORD

Elenchi numerati. Il procedimento per gli elenchi numerati è simile: o l icona o la finestra del menu formato

Video Scrittura (MS Word) Prima Parte

Pag. 1/8. Esercizi lezione 4. Esercizio A

Lezione 4 Widget e Layout (Java)

LA FORMATTAZIONE Impostare la pagina, i paragrafi e il corpo del testo

Video Scrittura (MS Word) Lezione 3 Formattazione e Stampa documenti

Programmare per Android: User Interface v0.1beta

Corso Corso di di programmazione di di sistemi mobile 1 1. Android Laboratorio. Primo Progetto, Toast

U.T.E FOGLIO ELETTRONICO. Università della Terza Età. Sede di Novate Milanese. Corso Informatica Approfondimento. Docente: Giovanni Pozzi

Interfaccia di Word. Scheda File: contiene i comandi per intervenire sul documento, come Nuovo, Apri, Salva con nome, Stampa e Chiudi.

U.T.E Università della Terza Età

Laboratorio di Tecnologie Web HTML: Tabelle Dott. Stefano Burigat

Guida a WordPress. 1. Iscrizione a Wordpress

Fragments. Frammento. Un acmvity può ospitare vari frammenm. Si possono creare UI con molm frammenm

Android. Android. Sviluppo di applicazioni. Dalvik 19/03/2011. A. Ferrari

CREARE APP PER ANDROID

Avviate Specifi dall icona presente sul vostro Desktop.

Figura 1 - Finestra Tabella

Modulo 6. Strumenti di Presentazione

Microsoft Excel. Nozioni di base

Modulo 4 Esercitazione Nr 2 Office 2007

LE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno.

Fondamenti di sviluppo mobile su Android

4.5 Formattazione. La finestra è composta dalle schede Numero, Allineamento, Carattere, Bordo, Riempimento e Protezione.

Printer Driver. Questa guida descrive la configurazione del driver stampante per Windows 7, Windows Vista, Windows XP e Windows 2000.

Dell Canvas Layout. Guida dell'utente versione 1.0

14/10/2015 ALESSANDRAZULLO SVILUPPO DI APPLICAZIONI ANDROID- VERSIONE 1. Alessandra Zullo

L INTERFACCIA GRAFICA DI EXCEL

Menù principale di Calc

Excel 2. Informatica per le applicazioni economiche A.A. 2011/2012. Prof.ssa Bice Cavallo

Android by Example v4.2 JellyBean

4. I moduli in Access 2000/2003

Database Modulo 6 CREAZIONE DI MASCHERE

Microsoft Word (parte I) Mirko Gombia Università di Bologna

Cosa sono le maschere

6. Editor Divi. Il layout. Guida Sintetica Wordpress //

Excel 2003 Operazioni di base

Lena Cota Guido Corso di Informatica - II livello. Excel 2003 Formule. Imparare a usare le formule con la pratica

EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0

Structured Query Language

La Back Office Console consente di costruire lo scheletro degli schema.

Marziana Monfardini lezioni di word

INCOMUNE.NET 4.0 Powered by Contao CMS Open Source

Come ordinare facilmente i dati in un foglio di calcolo Excel definendo chiavi e parametri.

10 I grafici: creazione e personalizzazione

PRIMA DI PROCEDERE CON L ASCOLTO DELLE LEZIONI E DEGLI ESERCIZI COPIARE LA CARTELLA ESERCIZI SUL DESKTOP

Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori

Corso sul PACCHETTO OFFICE. Modulo Access

RDF. Resource Description Framework

Word Elaborazione di testi

L Abstract Windowing Toolkit. Le GUI in Java. Il Frame. Cenni sull ereditarietà. Gianpaolo Cugola - Sistemi Informativi in Rete

MICROSOFT OFFICE - WORD Programma di videoscrittura. CORSO DI INFORMATICA LIVELLO 1 - Lezione 4-5. Docente Marsili M.

Транскрипт:

Android Layout diegozabot@yahoo.it

Interfaccia grafica

Interfaccia grafica (1) Esistono due tipi di componenti che ereditano da View: widget (Button, ImageView, TextView, etc.) e layout, sottoclassi di ViewGroup, una specializzazione di View, che servono a contenere widget o altri layout. View Widget ViewGroup ImageView TextView Layout RelativeLayout Button LinearLayout EditText TableLayout FrameLayout

Interfaccia grafica (2) FrameLayout: posiziona gli elementi a partire dell angolo in alto a sinistra. Gestisco le posizioni mediante Margin e Gravity. Classe padre di ScrollView. RelativeLayout: posiziona gli elementi uno in relazione all'altro LinearLayout: organizza i componenti in gruppi orizzontali o verticali TableLayout: sistema i componenti organizzandoli in righe e colonne

FrameLayout

FrameLayout (1) Nel FrameLayout tutti gli elementi hanno origine nell angolo in alto a sinitra del layout. Mediante il parametro layout_gravity, ogni elemento può decidere il suo allineamento rispetto al layout: android:layout_gravity="center_horizontal" La gravity può essere: top bottom left right center_horizontal center_vertical etc.

FrameLayout (2) Per effettuare uno scostamento dalle posizioni predefinite viene utilizzato il margine: android:layout_margintop="20dp" android:layout_marginleft="10dp" android:layout_marginbottom="20dp" android:layout_marginright="10dp"

Esercizio FrameLayout Ricreare il seguente layout:

RelativeLayout

RelativeLayout (1) Il Relative layout sistema i componenti agganciandoli l'uno in relazione all'altro o al layout stesso. Attributi per l'aggancio al layout (di tipo true o false): android:layout_alignparenttop android:layout_alignparentleft android:layout_alignparentbottom android:layout_alignparentright android:layout_centerhorizontal android:layout_centervertical android:layout_centerinparent

RelativeLayout (2) Attributi per l'aggancio agli altri elementi: android:layout_alignleft="@id/..." android:layout_alignright="@id/..." android:layout_aligntop="@id/..." android:layout_alignbottom="@id/..." android:layout_alignabove="@id/..." android:layout_alignbelow="@id/..." android:layout_aligntoleft="@id/..." android:layout_aligntoright="@id/..."

RelativeLayout (3) Anche in questo layout per distanziare gli elementi tra di loro viene aumentato il margine: android:layout_margintop="20dp" android:layout_marginleft="10dp" android:layout_marginbottom="20dp" android:layout_marginright="10dp"

Esercizio Relative Creare il seguente layout composto da una immagine, un testo e un pulsante come elementi di intestazione. Agganciarli in maniera tale da rispettare il layout anche se ruotiamo l orientamento del dispositivo.

LinearLayout

LinearLayout (1) A seconda dell'attributo orientation gli elementi sono disposti in verticale o orizzontale. Al posto dei parametri di layout del RelativeLayout, il LinearLayout ha layout_gravity, mediante il quale ogni elemento può decidere il suo allineamento rispetto al layout: android:layout_gravity="center_horizontal" La gravity può essere: top bottom left right center_horizontal center_vertical etc.

LinearLayout (2) Possiamo specificare pesi diversi per ogni elemento visuale: android:layout_weight="3" Se non specificato un componente ha peso 0. Possiamo dare ad un componente un peso di 1 per fargli occupare tutto lo spazio rimanente dello schermo. Se diamo diversi valori di peso allora lavoreremo in proporzione percentuale: es. Assegnando al primo componente il peso 2, al secondo e terzo componente il peso 1 raggiunguamo un totale di 4 (che corrisponde al 100%). In questo caso il primo componente occuperà il 50% della view e gli altri due il 25% ciascuno.

Esercizio Linear Provare a riprodurre il seguente layout utilizzando il linear Layout.

TableLayout

TableLayout (1) La TableLayout viene usata in assieme alla TableRow (che è una sottoclasse di linearlayout) per organizzare gli elementi in righe e colonne. Alcuni attributi xml che possiamo utilizzare sono: android:stretchcolumns="colonne" per indicare la colonna o le colonne che devono occupare lo spazio rimasto disponibile nella schermata, e android:shrinkcolumns="colonne" per specificare le colonne che devono essere sempre completamente visibili (nel caso in cui il testo vada fuori la schermata.

TableLayout (2) Per posizionare le View all'interno di una TableRow possiamo utilizzare gli attributi xml (dobbiamo scriverli nel codice xml!): android:layout_column="colonna" per indicare che l'elemento parta da una precisa colonna e android:layout_span="numero" per far stare la view su più colonne.

Esercizio Tabella Creare una delle seguenti strutture utilizzando il TableLayout.

ScrollView

ScrollView La Classe ScrollView è una sottoclasse di FrameLayout e come essa può essere utilizzata con un altro elemento che va ad occupare tutto lo spazio disponibile (di solito un altro layout che contiene diverse view). Viene utilizzata quando di prevede che i componenti non resteranno tutti sulla schermata.

Esercizio Scrolling Creare un layout con scrolling con elementi che escono dallo schermo.