Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将应用程序背景设置为与当前背景相同?_Android - Fatal编程技术网

Android 如何将应用程序背景设置为与当前背景相同?

Android 如何将应用程序背景设置为与当前背景相同?,android,Android,我试图找出一些方法来确定手机上的当前背景,然后在我的应用程序中将该背景设置为我自己的背景,以便在我的应用程序和手机之间创建无缝过渡。然而,我在AndroidsSDK站点上找不到任何用于此的函数 在我的清单中设置android:theme=“@style/theme.NoBackground”几乎可以满足我的要求,但它的背景中仍然有图标 提前感谢是的,墙纸管理器就是答案,在一个API演示中,对任何需要它的人进行了一点搜索就发现了这一点 final WallpaperManager wallpape

我试图找出一些方法来确定手机上的当前背景,然后在我的应用程序中将该背景设置为我自己的背景,以便在我的应用程序和手机之间创建无缝过渡。然而,我在AndroidsSDK站点上找不到任何用于此的函数

在我的清单中设置android:theme=“@style/theme.NoBackground”几乎可以满足我的要求,但它的背景中仍然有图标


提前感谢

是的,墙纸管理器就是答案,在一个API演示中,对任何需要它的人进行了一点搜索就发现了这一点

final WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
final Drawable wallpaperDrawable = wallpaperManager.getDrawable();

显然,将变量wallparDrawable添加到setBackgroundDrawable()

您还应该能够在清单中声明您的活动应该使用“墙纸”主题,如下所示:

<activity android:theme="@android:style/Theme.Wallpaper">


您可以在2.0版之前的活动中调用此.getWallpaper()。

尝试在程序中使用以下代码,以便解决问题:

activity-android:theme=“@android:style/theme.Wallpaper”

这将对您有所帮助。

不要忘记“接受”您在本网站上发布的问题的答案——只需单击最相关答案下方的大“勾选”图标即可。