Mudanças entre as edições de "Pegando instância de um Drawable"

De Basef
Ir para: navegação, pesquisa
(Criou página com 'Para pegar uma instância para um Drawable do Android: <source lang="java"> // Objeto Resource para pegar um Drawable Resources objResource = this.getResources(); // Pega in...')
 
 
Linha 10: Linha 10:
  
 
Para que dê certo, é preciso que exista o arquivo XML:
 
Para que dê certo, é preciso que exista o arquivo XML:
<source lang="java">
+
<source lang="xml">
 
<?xml version="1.0" encoding="utf-8"?>
 
<?xml version="1.0" encoding="utf-8"?>
 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
Linha 19: Linha 19:
  
 
O XML deve estar em /res/drawable/ic_tab_busca.xml.
 
O XML deve estar em /res/drawable/ic_tab_busca.xml.
 +
[[Category:Android]]

Edição atual tal como às 09h16min de 27 de abril de 2015

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

// 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:

<?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.