[英]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.