Dopo il rilascio di Android Cupcake 1.5, ecco che arrivano le prima novità che questo cambiamento porterà su tutti i terminali Android. Come già sappiamo, tra le novità che emergono ci sono: nuove API, i widget sulla home screen, Live Folder, correzzione di numerosi bug ecc. Oltre a tutto ciò, gli sviluppatori si sono messi a lavoro, anche per ridefinire, in alcune parti, l’interfaccia grafica.
Come possiamo vedere da questi screenshot, nonostante si tratti dello stessa schermata, la struttura dell’interfaccia grafica è completamente diversa. Pulsanti e Checkboxes, hanno una nuova impostazione grafica e nonostante questi cambiamenti non abbiano interessato il codice sorgente, questo potrebbe comunque causare problemi con applicazioni adibite a versioni precedenti di Android. In Android 1.1 ed inferiori, i pulsanti dovevano avere una dimensione minima di 44×48 pixel mentre in Android 1.5 le dimensioni minime sono state ridotte a 24×48 pixel. A causa di questa modifica strutturale, poichè le dimensioni minime sono state notevolmente ridotte rispetto alle precedenti versioni, questa differenza potrebbe causare problemi su applicazioni che non rispettino i nuovi standard.
Questo potrebbe accadere, quando si va a progettare una griglia di pulsanti, usando:
[java]LinearLayout[/java]
Il problema è facilmente aggirabile, utilizzando l’attributo:
[java]android:layout_weight[/java]
o sostituento LinearLayout con:
[java]TableLayout[/java]
[Via]