如何设置ListView背景?

时间:2011-06-22 09:54:55

标签: android listview background

我想在我的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 :(得分:3)

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