java - 如何为布局、 ImageView 的背景设置动态壁纸或...这可能吗?

标签 java android live-wallpaper

大家好,我想知道如何从 java 设置布局背景、 ImageView 或...到动态壁纸这可能吗?如何? 选择一个动态壁纸并将其设置为背景?我们可以使用普通壁纸来做到这一点,但我不知道动态壁纸! 我尝试了很长时间的谷歌搜索。 我真的需要知道它。

这适用于普通的 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);

谢谢。

最佳答案

您不能将其作为可绘制或 View 背景来执行此操作,但您可以为您的 Activity 设置主题以使壁纸或动态壁纸显示出来。

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

您可以使用任何主题作为父主题。将其放入您的样式资源中,并为 list 中的 Activity 设置此主题。

关于java - 如何为布局、 ImageView 的背景设置动态壁纸或...这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21540864/

相关文章:

android - LibGDX - 从未调用过暂停和处置方法

android - 动态壁纸作为应用程序背景

android - 动态壁纸中的动态文本

android - 使用 Android ADK 进行线程阻塞

java - 我不断从程序中得到错误的数字

java - 空对象的令人烦恼的对象转换错误

Java - 通用抽象类的通用列表

android - 如何在kotlin中通过蓝牙接收字符串

c# - Android Xamarin NavigationView 处理事件错误

java - 如何使用带有 Java 的 Selenium WebDriver 在同一浏览器中打开新选项卡?