2012-04-28 59 views
0

我有一個網格視圖,我可以在應用程序中重複使用幾次。單獨的活動驅動出現的數據。我想爲每個活動設置不同的bg圖像。使用viewgroup.layoutparams動態設置bg圖像

我想要做的是避免使用viewgroup.layoutparams創建多個佈局。

目前,我有這樣的:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.grid_view); 

不過,我想有這樣的事情:

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.grid_view, ViewGroup.LayoutParams.View_background(R.drawable.background1)); 

只有一個問題:有沒有View_background佈局的parm ...

這是一個RTM,但我似乎無法找到它。有人知道這是什麼嗎?有一個嗎?

回答

3

您不能使用LayoutParams更改背景。而是將一個ID分配給XML文件中的根視圖,並使用此代碼更改背景:
findViewById(R.id.your_view).setBackgroundResource(R.drawable.background1);