如何设置动态壁纸为布局,图像视图或...的背景是可能的?

时间:2014-02-04 00:43:41

标签: java android live-wallpaper

大家好我想知道如何设置布局背景,图像视图或...从java动态壁纸是可能的吗?怎么样? 选择一个动态壁纸并设置为背景?我们可以用普通壁纸做,但我不知道动态壁纸! 我试了很长时间的谷歌搜索。 我真的需要知道它。

这是正常的Drawable:

 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);

感谢。

1 个答案:

答案 0 :(得分:1)

您不能将此作为可绘制或视图背景,但您可以设置主题,以使壁纸或动态壁纸显示。

<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>

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