目前,我正在使用它来将我的应用程序背景显示为手机壁纸。如何将背景屏幕始终设置为壁纸?
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER,
WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER);
但由于某种原因,当我通过按图标启动我的应用程序。它只显示主屏幕上带有图标的活动屏幕。我没有使用对话框,但它看起来像一个对话框,因为布局就是这样设置的。所以我只是想在这个活动运行时显示壁纸。但它只会在下一个事件发生后才显示壁纸,例如切换到不同的活动。我已经把该代码放在onCreate()
上,并且每当我做setContentView()
.....有没有办法做这样的事情或者没有办法?
读了两遍,我还没有完全确定你的问题是什么。你能提供屏幕截图吗? (也许这听起来像一个呼吁invalidate()等重绘,但我真的不知道)。 – Warpzit