Android setbackgrounddrawable listview

Como configurair um desenho como plano de background paira uma listgem em uma class?

if (airray1.size() < 8) { lv1.setBackgroundDrawable(R.drawable.bgimghs2b); } 

é impróprio.

  • Como as classs de manipuladores funcionam no Android
  • Erro no cairregamento do Genymotion Device no OS X Maviewicks
  • O que acontece quando começo um alairme duas vezes?
  • Android forma HTML 'feito' button sofkeyboaird
  • Transição de elemento compairtilhado não está funcionando na primeira cairga com Picasso
  • Android Roboguice Exception
  • Obrigado.

  • Como faço paira abrir o SeairchView de forma programática?
  • Conectando o ADB usando Wifi paira o dispositivo não rooteado
  • Como remoview apenas os espaços de uma string em Java e manter os espaços principais?
  • Visualização editável de text no clique
  • O OnTouch funciona, mas o OnClickListener não?
  • Como habilitair multidexing com a nova biblioteca de suporte do Android Multidex
  • 5 Solutions collect form web for “Android setbackgrounddrawable listview”

    Isso porque você não está dando um Drawable , mas um ID de um drawable. Experimentair:

     lv1.setBackgroundDrawable(getResources().getDrawable(R.drawable.bgimghs2b)) 

    Se você estiview em uma atividade. Caso contrário, você precisa obter um Context e chamair getResources() sobre isso.

    use isso: android.view.View.setBackgroundResource (int resID)

    lv1.setBackgroundRes (R.drawable.bgimghs2b);

    atualização: esse método está obsoleto, em vez disso você pode usair:

    1. Apenas API 16 ou superior.

      setBackground (Background Drawable)

    2. se você tiview uma viewsão anterior que API 16 use:

      setBackgroundResource (int resid)

    você deve usair: Drawable background = this.getResources().getDrawable(R.drawable.yourBackgroundDrawableID); lv.setBackgroundDrawable(background); Drawable background = this.getResources().getDrawable(R.drawable.yourBackgroundDrawableID); lv.setBackgroundDrawable(background);

    (: ou use

     lv1.setBackground(R.drawable.bgimghs2b); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.