使用viewgroup.layoutparams动态设置bg图像

时间:2012-04-28 22:27:46

标签: android viewgroup

我有一个网格视图,我在应用程序中重复使用了几次。单独的活动会驱动出现的数据。我想为每个活动设置不同的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,但我似乎找不到它。有人知道这是什么吗?有吗?

1 个答案:

答案 0 :(得分:3)

您无法使用LayoutParams更改背景。而是将ID分配给XML文件中的根视图,并使用此代码更改背景:
findViewById(R.id.your_view).setBackgroundResource(R.drawable.background1);