我的应用由五个不同的fragments
组成,用户可以从一个滑动到另一个。
我已将堆栈(官方Google动画)应用于fragments
,因此layout
在从一个页面转换到另一个页面时看起来更具吸引力。我继续进行了一些更改,但是当你滑动时看到黑色背景,所以我将styles.xml
中的默认背景更改为预先固定的图像。但我希望应用系统的壁纸。例如,我在我的主屏幕上,我可以说一张猫的照片作为我的壁纸,当我打开我的应用程序,并滚动屏幕时,我希望背景显示系统壁纸,即猫图片。
我怎样才能实现这个目标?
我搜索过此内容但没有显示任何内容,我已尝试将一个颜色项添加到colors.xml
并将hex value
设置为#00000000
并将其应用于后台,但是当在fragments
上滑动时,没有透明度,而是它是黑色的。
似乎我可以使用这段代码 -
WallpaperManager wallpaperManager = WallpaperManager.getInstance(this);
Drawable wallpaperDrawable = wallpaperManager.getDrawable();
但是如何将此作为背景应用于我的所有fragments
?我知道必须在fragmentlauncher
类中应用它,我的所有片段都是从这个类中启动的。