作者ETspace (我是外星人)
看板AndroidDev
标题[问题] 有关程式的背景设定
时间Fri Aug 26 12:38:35 2011
我在写一个ANDROID程式,希望可以将程式的整个背景换掉
部分程式码如下
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.background);
final LinearLayout background = (LinearLayout)findViewById(R.id.back);
//背景图片按钮设定,点下即更换背景
ImageView ia = (ImageView)findViewById(R.id.aa);
ia.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
background.setBackgroundResource(R.drawable.cat);
}});
}
虽然成功换掉背景了,但在模拟器中执行时
只要按上一页,再回到此页,背景就又恢复预设的一片黑
是我少了甚麽步骤,还是连背景更换都需要设置资料库呢?
另外想请问一下
有任何语法可以在一个class中一次更换程式中所有class的背景吗
麻烦大家了!感谢大家!希望可以为我解惑:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.87.59
1F:→ jehovah:因为setContentView时会自动去读xml的设定 08/27 18:07
2F:→ jehovah:可以试试看在create之後再去读个static source当背景 08/27 18:08