Android 如何将应用程序背景设置为与当前背景相同?
我试图找出一些方法来确定手机上的当前背景,然后在我的应用程序中将该背景设置为我自己的背景,以便在我的应用程序和手机之间创建无缝过渡。然而,我在AndroidsSDK站点上找不到任何用于此的函数 在我的清单中设置android:theme=“@style/theme.NoBackground”几乎可以满足我的要求,但它的背景中仍然有图标Android 如何将应用程序背景设置为与当前背景相同?,android,Android,我试图找出一些方法来确定手机上的当前背景,然后在我的应用程序中将该背景设置为我自己的背景,以便在我的应用程序和手机之间创建无缝过渡。然而,我在AndroidsSDK站点上找不到任何用于此的函数 在我的清单中设置android:theme=“@style/theme.NoBackground”几乎可以满足我的要求,但它的背景中仍然有图标 提前感谢是的,墙纸管理器就是答案,在一个API演示中,对任何需要它的人进行了一点搜索就发现了这一点 final WallpaperManager wallpape
提前感谢是的,墙纸管理器就是答案,在一个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”
这将对您有所帮助。不要忘记“接受”您在本网站上发布的问题的答案——只需单击最相关答案下方的大“勾选”图标即可。