0

我有一个网格视图,我在应用程序中重复使用了几次。单独的活动驱动显示的数据。我想为每个活动设置不同的背景图像。

我想做的是避免使用 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 布局参数...

这是一个 RTM,但我似乎找不到它。有人知道这是什么吗?有吗?

4

1 回答 1

3

您不能使用 LayoutParams 更改背景。相反,为您的 XML 文件中的根视图分配一个 ID,并使用以下代码更改背景:
findViewById(R.id.your_view).setBackgroundResource(R.drawable.background1);

于 2012-04-28T22:52:00.643 回答