5

当用户从设置活动中选择图像时,我想更改应用程序的背景图像,我使用主题将背景图像设置为:

<style name="Theme" parent="@android:style/Theme">
    <item name="android:windowBackground">@drawable/sunset</item>
</style>

现在如何通过代码更改 android:windowBackground。

4

2 回答 2

1

从您的活动中,调用getWindow()setBackgroundDrawable(Drawable drawable)getWindow()setBackgroundDrawableResource(int resid)

于 2012-05-15T20:37:04.470 回答
0

更新

经过一些研发和示例,我得到的是解决这个问题你必须做如下:

首先创建主题。(您已经创建了主题)

然后在运行时获取主题并根据需要设置该主题的背景。

然后将主题设置为应用程序主题。

以上步骤是您可以执行的更改整个应用程序的背景。

要获取主题并设置属性值,请参见:此链接

见此

于 2012-04-24T08:55:06.960 回答