Android动态壁纸:在通知栏下开始渲染

3
我正在使用LibGDX开发一款Android动态壁纸,我希望我的应用程序在通知栏下方开始渲染,而不是在其下方。如图:左边是我得到的,右边是我想要的。 有什么建议吗?谢谢。 problem

2
无法获取状态栏的高度并相应地向视图添加填充吗?以下问题的答案可能会有所帮助:状态栏的高度 - SamSPICA
你是否为所有设备使用静态视口? - sandeep kundliya
@zappp,你又遇到问题了吗?为什么取消了我的答案?如果你遇到任何问题,请更新你的问题,也许有人可以帮助你。谢谢。 - Robert P
1个回答

2
你可以使用这个:Android 状态栏高度 然后在其下方绘制。如果你正在使用基于世界单位的绘制(而非像素为单位),你可以使用这个:
Gdx.gl.glViewport(x, statusbar.height, width, height);

为了向您展示此功能的作用,请查看以下链接:使用黑色边框保持纵横比


这个对你没帮助了吗? - Robert P
它确实有帮助,但是你不能使用getWindow方法来获取状态栏的高度,因为它只适用于Activity,在LiveWallpaperService上需要进行一些巧妙的处理。不过这是一个好答案。谢谢你。 - zappp
如果您告诉我如何获取状态栏的高度,我可以更新答案。 - Robert P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接