簡體   English   中英

如何為布局,圖像視圖或…的背景設置動態壁紙,這可能嗎?

[英]how to set live wallpaper for background of layout,image view or … is that possible?

大家好,我想知道如何從Java設置動態壁紙的背景,圖像視圖或...這可能嗎?如何? 選擇一個動態壁紙,並設置為背景?我們可以用普通壁紙來做,但我不知道動態壁紙! 我嘗試了很長時間的Google搜索。 我真的很需要知道。

這適用於普通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);

謝謝。

您不能將其作為可繪制背景或視圖背景來進行,但是可以為活動設置主題以使牆紙或動態牆紙顯示出來。

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

您可以將任何主題用作父主題。 將其放在樣式資源中,並為清單中的活動設置此主題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM