更改应用背景图像

Kri*_*lal 5 android android-layout android-theme

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

<style name="Theme" parent="@android:style/Theme">
    <item name="android:windowBackground">@drawable/sunset</item>
</style>
Run Code Online (Sandbox Code Playgroud)

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

Shr*_*jan 0

更新

经过一些研发和示例后,我得到的是解决这个问题,你必须执行以下操作:

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

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

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

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

对于 getTheme 并设置属性值请参阅:此链接

另请参阅