Android - jak nastavit ikonku pro chip (setChipIcon)

Android - jak nastavit ikonku pro chip (setChipIcon)

Při vývoji android aplikace, která využívá Material design, můžeme chtít nastavit vlastní ikonku pro Chip.

 

Problém

Nastavení chip ikonky tímto způsobem:

chip[i].setChipIcon(R.drawable.ic_check_box_16);

Vyvolá chybu:

error: incompatible types: int cannot be converted to Drawable
chip[i].setChipIcon(R.drawable.ic_check_box_16);

 

Řešení

chip[i].setChipIcon(ContextCompat.getDrawable(getApplicationContext(), R.drawable.ic_check_box_16));

 

 

Jak se ti článek líbil?

Komentáře (2)

Pussík
Ahoj, pouzivam android studio a programuji v jave. Muzu na androidu nejak jednoduse menit layout soubor dle pominek?

OL3G
Ahoj,

ano můžeš v android aktivitě nastavit podmínky jak potřebuješ a načítat pak různé layouty např. takto:

int layoutType = 1;
switch(layoutType){
case 1:
setContentView(R.layout.activity_contact);
break;
case 2:
setContentView(R.layout.activity_home);
break;
default:
setContentView(R.layout.activity_search);
break;
}

Přidat komentář