Comment définir un dessin comme arrière-plan pour une vue de liste dans une classe?Android setbackgrounddrawable listview
if (array1.size() < 8)
{
lv1.setBackgroundDrawable(R.drawable.bgimghs2b);
}
est incorrect.
Merci.
Comment définir un dessin comme arrière-plan pour une vue de liste dans une classe?Android setbackgrounddrawable listview
if (array1.size() < 8)
{
lv1.setBackgroundDrawable(R.drawable.bgimghs2b);
}
est incorrect.
Merci.
C'est parce que vous ne lui donnez pas Drawable
, mais un ID d'un dessinable. Essayez:
lv1.setBackgroundDrawable(getResources().getDrawable(R.drawable.bgimghs2b))
Si vous êtes dans une activité. Si non, alors vous devez obtenir un Context
et appelez getResources()
sur ce point.
Merci! J'ai utilisé une fois, mais n'a pas pu trouver: S – erdomester
+1 pour la réponse utile – Lucifer
méthode obsolète. – meh
utiliser ceci: android.view.View.setBackgroundResource(int resID)
lv1.setBackgroundRes (R.drawable.bgimghs2b);
vous devez utiliser: Drawable background = this.getResources().getDrawable(R.drawable.yourBackgroundDrawableID); lv.setBackgroundDrawable(background);
(: ou utiliser
lv1.setBackground(R.drawable.bgimghs2b);
mise à jour:Cette méthode est dépréciée, vous pouvez utiliser à la place:
Juste API 16 ou supérieure.
setBackground (fond Drawable)
si vous avez une version précédente que l'utilisation API 16:
setBackgroundResource (int résid)
Que voulez-vous dire par "impro par"? – CommonsWare
Probablement qu'il ne compile pas. – dmon