2013-10-22 16 views

risposta

63

Quando si utilizza una vista, impone determinate limitazioni di dimensione sui suoi elementi figli. Queste limitazioni possono impedire a un elemento figlio di occupare la quantità di spazio che desidera.

Il documentation for the View class descrive queste proprietà come segue:

La dimensione di una visualizzazione è espressa con una larghezza e un'altezza. Una vista possiede effettivamente due coppie di valori di larghezza e altezza.

La prima coppia è conosciuta come larghezza misurata e altezza misurata. Queste dimensioni definiscono quanto grande deve essere una vista all'interno del suo genitore (vedi Layout per maggiori dettagli). Le dimensioni misurate possono essere ottenute chiamando getMeasuredWidth() e getMeasuredHeight().

La seconda coppia è semplicemente nota come larghezza e altezza, oppure a volte larghezza di disegno e altezza del disegno. Queste dimensioni definiscono la dimensione effettiva della vista sullo schermo, al momento del disegno e dopo il layout. Questi valori possono, ma non devono, essere diversi dalla larghezza e dall'altezza misurate. La larghezza e l'altezza possono essere ottenute chiamando getWidth() e getHeight().

Consulta anche: http://developer.android.com/guide/topics/ui/how-android-draws.html

Problemi correlati