0

我做了一个设置壁纸的应用程序,效果很好!问题是我将清单更改为:

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,该应用程序运行良好

4

1 回答 1

0

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

于 2012-05-01T16:27:48.857 回答