Boas.Deixo aqui uma dica, para quem quiser aproveitar, e porventura discutir.O contexto:Mostrar no Android texto a seguir a um icon (ou vice-versa).Soluçao tradicional (vou omitir o schema e tambem algumas propriedades, fica so o essencial)
<LinearLayout orientation="horizontal"> <ImageView src="@drawable/icon"/> <TextView text="texto"/></LinearLayout>
Soluçao a la gSpot
<TextView text="texto" background="ninepatchdrawablewithicon"/>
O NinePatchDrawable é um ficheiro de imagem especial (.9.png) que permite definir áreas que encolhem ou expandem de acordo com o conteúdo onde a imagem é usada.O conceito é simples, mas muito poderoso.http://developer.android.com/reference/android/graphics/drawable/NinePatchDrawable.htmlNeste caso, o meu ninepatchdrawablewithicon.9.png será composto pelo icon que quero mostrar, mais a definiçao da área que quero extender.Adicionei um attachment com um exemplo. A caixa vermelha é o icon, enquanto que as linhas pretas definem a área que deve ser extendida, caso seja necessário.Deste modo, quando mudo o tamanho do texto no TextView ou quando o texto que apresentar lá for maior, o meu icon vai manter-se sempre bem alinhado.Usando este conceito consigo usar uma View em vez de 3 Views para conseguir o meu efeito de ICON + LABEL (ou vice-versa).[attachment=4570]ninepatchdrawablewithicon.9.png[/attachment]