¿Cómo establecer un dibujable como fondo para una vista de lista en una clase?Android setbackgrounddrawable listview
if (array1.size() < 8)
{
lv1.setBackgroundDrawable(R.drawable.bgimghs2b);
}
es incorrecto.
Gracias.
¿Cómo establecer un dibujable como fondo para una vista de lista en una clase?Android setbackgrounddrawable listview
if (array1.size() < 8)
{
lv1.setBackgroundDrawable(R.drawable.bgimghs2b);
}
es incorrecto.
Gracias.
Eso es porque no le está dando un Drawable
, pero una identificación de un drawable. Prueba:
lv1.setBackgroundDrawable(getResources().getDrawable(R.drawable.bgimghs2b))
Si estás en una actividad. Si no es así, entonces necesita obtener un Context
y llamar al getResources()
sobre eso.
¡Gracias! lo he usado una vez, pero no he podido encontrar: S – erdomester
+1 para la respuesta útil – Lucifer
método obsoleto. – meh
utilizar este: android.view.View.setBackgroundResource(int resID)
lv1.setBackgroundRes (R.drawable.bgimghs2b);
se debe utilizar: Drawable background = this.getResources().getDrawable(R.drawable.yourBackgroundDrawableID); lv.setBackgroundDrawable(background);
(: o utiliza
lv1.setBackground(R.drawable.bgimghs2b);
actualización:está en desuso Ese método, en lugar usted puede utilizar:
Sólo API 16 o superior.
setBackground (fondo Disponibles)
si tiene un versión anterior esa API 16 uso:
setBackgroundResource (int resid)
¿Qué quieres decir con "impro por"? – CommonsWare
Probablemente no compila. – dmon