Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.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
Java 如何设置实时壁纸的背景布局,图像视图或。。。可能吗?_Java_Android_Live Wallpaper - Fatal编程技术网

Java 如何设置实时壁纸的背景布局,图像视图或。。。可能吗?

Java 如何设置实时壁纸的背景布局,图像视图或。。。可能吗?,java,android,live-wallpaper,Java,Android,Live Wallpaper,大家好,我想知道如何设置布局,图像视图或背景。。。从java来直播壁纸是可能的吗?如何?? 选择一张现场壁纸并将其设置为背景??我们可以使用普通壁纸,但我不知道现场壁纸! 我尝试谷歌搜索很久了。 我真的需要知道 这适用于普通可拉伸: File backgroundf = new File(Uri.parse("sdcar/Wallpaper_BG.jpg").getPath()); if (backgroundf != null) { Bitmap Barbackg

大家好,我想知道如何设置布局,图像视图或背景。。。从java来直播壁纸是可能的吗?如何?? 选择一张现场壁纸并将其设置为背景??我们可以使用普通壁纸,但我不知道现场壁纸! 我尝试谷歌搜索很久了。 我真的需要知道

这适用于普通可拉伸:

 File backgroundf = new File(Uri.parse("sdcar/Wallpaper_BG.jpg").getPath());
     if (backgroundf !=  null) {
        Bitmap BarbackgroundBitmap = BitmapFactory.decodeFile(backgroundf.getAbsolutePath());
        BackgroundDrawable = new BitmapDrawable(mContext.getResources(), backgroundBitmap);
        }
   mBackground.setImageDrawable(BarBackgroundDrawable);

谢谢。

您不能将其作为可绘制或查看的背景,但您可以将您的活动主题化,使壁纸或实时壁纸显示出来

<style name="MyTheme" parent="@android:style/Theme.Black.NoTitleBar.Fullscreen">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowShowWallpaper">true</item>
</style>

@android:彩色/透明
@空的
真的

您可以使用任何主题作为父级。将其放入您的样式资源中,并在清单中为活动设置此主题。

谢谢,我不想将其用于我想要的应用程序背景主题,它用于Android通知面板,您知道Android如何将live Wallper设置为主屏幕背景吗?也许这会对我有所帮助。谢谢您不能在通知面板中使用它。您最多可以使用不同的文本颜色和字体设置通知主题:您必须使用WallperManager通知系统更改实时墙纸。在API 16之前,您只能打开系统的实时壁纸选择器应用程序,但在API 16之后,您可以直接打开特定实时壁纸的预览屏幕。但你永远不能直接应用一张实时壁纸。用户必须始终通过按预览屏幕上的“设置”按钮来确认启动实时墙纸。这里的信息:如果您查看Android Wear的源代码,这正是新Home Launcher的工作原理。手表表面是一种墙纸服务,专业级。主启动器是具有透明背景的空活动。