2011-06-22 131 views
0

我想在我的ListView中将白色设置为背景色。如何设置ListView背景?

这是我的代码:

rect.setOnClickListener(new View.OnClickListener() { 

    @Override 
    public void onClick(View v) { 
     ArrayAdapter adapter = 
      new ArrayAdapter(Drejeskive.this, 
          android.R.layout.simple_spinner_item, 
          digits); 
     ListView vl = new ListView(getApplicationContext()); 
     vl.setBackgroundColor(R.drawable.list_bg); 
     vl.invalidate(); 
     layout.addView(vl); 
     vl.setAdapter(adapter); 
    } 
}); 

RECT - 这是我的按钮

list_bg低于

<item android:drawable="@color/white" /> 

为什么它不工作?

+1

我想知道为什么人们不回答此用户的问题 –

+0

我找到了解决方案。我改变了vl.setBackgroundColor(R.drawable.list_bg); vl.invalidate(); on vl.setBackgroundColor(Color.argb(255,255,255,255));它的工作 – Viktoriya

+0

@MithunP像你这样的_really_吗? –

回答

3

您应该使用setBackgroundResource(R.color.myRow_red)而不是那个和setBackgroundColor()。在您的示例中,背景颜色使用的是ID,而不是资源中描述的实际颜色

+0

当我使用vl.setBackgroundColor(R.color.white);它不起作用 – Viktoriya

+0

不得不使用这个setBackgroundResource(R.color.myRow_red)而不是setBackgroundColor()再次阅读我的评论:) – Android

+0

你可以鞋你的colors.xml –