我有一个网格视图,我在应用程序中重复使用了几次。单独的活动会驱动出现的数据。我想为每个活动设置不同的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,但我似乎找不到它。有人知道这是什么吗?有吗?
答案 0 :(得分:3)
您无法使用LayoutParams更改背景。而是将ID分配给XML文件中的根视图,并使用此代码更改背景:
findViewById(R.id.your_view).setBackgroundResource(R.drawable.background1);