有什么办法在应用程序中显示壁纸?

时间:2014-06-03 08:01:30

标签: java android class android-fragments styles

我的应用由五个不同的fragments组成,用户可以从一个滑动到另一个。 我已将堆栈(官方Google动画)应用于fragments,因此layout在从一个页面转换到另一个页面时看起来更具吸引力。我继续进行了一些更改,但是当你滑动时看到黑色背景,所以我将styles.xml中的默认背景更改为预先固定的图像。但我希望应用系统的壁纸。例如,我在我的主屏幕上,我可以说一张猫的照片作为我的壁纸,当我打开我的应用程序,并滚动屏幕时,我希望背景显示系统壁纸,即猫图片。

我怎样才能实现这个目标?

我搜索过此内容但没有显示任何内容,我已尝试将一个颜色项添加到colors.xml并将hex value设置为#00000000并将其应用于后台,但是当在fragments上滑动时,没有透明度,而是它是黑色的。

似乎我可以使用这段代码 -

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

但是如何将此作为背景应用于我的所有fragments?我知道必须在fragmentlauncher类中应用它,我的所有片段都是从这个类中启动的。

0 个答案:

没有答案