首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android如何换背景图片?

2012-08-25 
android怎么换背景图片???查看了View中含有setBackgroundResource(int id)。但是怎么获得主窗口的view。(不

android怎么换背景图片???
查看了View中含有setBackgroundResource(int id)。但是怎么获得主窗口的view。(不是imageview)
怎么得到一个更换activity中的背景图片的方法。android:background可以设置,但是只能设置一次。我想做一个android换肤的函数,每次点击一个按钮触发onClick,里面就是设置更换的背景图片的函数。但是现在遇到了问题就是在onClick中无法获得Activity的View,这也就无法使用view.setBackgroundResource(int id)。希望高手给个解答,在线等结果。
有人说了用getWindow(),但是我试过不好使,希望大家给一个好用的方法。我把我的函数写出来了:
skinButton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try{
Log.i("skinButton", "onClick invoked.");
???.setBackgroundDrawable(R.drawable.bg1);

}catch(Exception e){
Log.e(VideoTransmission.tag, "Fail to Change Skin" + e.getMessage());
e.printStackTrace();
}
}

});
  }

加粗部分就是现在还不知道怎么获取view的方法,谢谢大家

[解决办法]
最外层加个LinearLayout 添加个id属性 就行了啊
[解决办法]

探讨

引用:

。。这都不行,怎么可能加不了id,出了什么问题?

我再问一下,怎么能够通过view.setBackgroundResource(R.drawable.#);更改多张图片。
我的#部分是多张drawable,点击一次按钮换取一下背景图片,请问有什么办法吗?

热点排行