0

我有一个 3 页的寻呼机,我只是在其中设置了背景图像。而不是创建 page1.xml、page2.xml 和 page3.xml。我可以只创建 page.xml 并通过代码设置背景吗?这是一个好的解决方案还是对android实时加载图像不利?

4

1 回答 1

0

当然,您可以在 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 。

于 2012-06-08T23:45:12.217 回答