从Dialog设置壁纸

时间:2012-05-01 16:18:51

标签: android wallpaper

我做了一个设置壁纸的应用程序并且工作得很好! 问题是我将Manifest更改为:

android:theme="@android:style/Theme.Dialog"

现在应用程序更改了壁纸但主屏幕没有刷新。 如果我在手机上滑动手指并刷新主屏幕,则壁纸会刷新并显示我的照片 在模拟器中它工作正常 我的手机是三星Galaxy SCL 我使用的代码就是这个:

WallpaperManager wpm;
wpm = WallpaperManager.getInstance(getApplicationContext());
Bitmap bm1, bm2;       
bm1 = BitmapFactory.decodeFile(--file path .png--);
bm2 = Bitmap.createScaledBitmap(bmFondo, 960, 800, false);
wpm.setBitmap(bm2);  

如果我不使用Theme.Dialog

,该应用效果很好

1 个答案:

答案 0 :(得分:0)

尝试重新绘制壁纸。 或者尝试创建自己的主题,看起来像对话框主题。