【发布时间】:2012-06-08 19:48:07
【问题描述】:
我有一个 3 页的寻呼机,我只是在其中设置了背景图像。而不是创建 page1.xml、page2.xml 和 page3.xml。我可以只创建 page.xml 并通过代码设置背景吗?这是一个好的解决方案还是不利于android实时加载图像?
【问题讨论】:
标签: android xml layout fragment
我有一个 3 页的寻呼机,我只是在其中设置了背景图像。而不是创建 page1.xml、page2.xml 和 page3.xml。我可以只创建 page.xml 并通过代码设置背景吗?这是一个好的解决方案还是不利于android实时加载图像?
【问题讨论】:
标签: android xml layout fragment
当然,您可以在 onCreate() 方法中设置背景图片:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_layout);
findViewById(R.id.my_root).setBackgroundResource(R.drawable.my_image);
如果你更喜欢,也可以使用主题
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.my_theme);
setContentView(R.layout.my_layout);
然后在您的自定义主题中设置 windowBackground。
【讨论】: