Pegando instância de um Drawable

Categoria: Android
Publicado em 22 de Agosto de 2011

Para pegar uma instância para um Drawable do Android:

1
2
3
4
5
// Objeto Resource para pegar um Drawable
Resources objResource = this.getResources();
 
// Pega instância para o Drawable
Drawable objResource.getDrawable(R.drawable.ic_tab_busca);

NOTA: O código acima vai dentro de um Activity.

Para que dê certo, é preciso que exista o arquivo XML:

1
2
3
4
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/ic_tab_busca_image" />
</selector>

A imagem deve estar em localizada em /res/drawable/ic_tab_busca_image.png.

O XML deve estar em /res/drawable/ic_tab_busca.xml.

 

Copyright © Fernando Hidemi Uchiyama 2010 - Todos os direitos reservados