2011-06-22 177 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 –