Android导航栏覆盖
对于我的应用程序,我必须在android屏幕底部的导航栏顶部绘制位图。我很想知道WindowManager.LayoutParams.TYPE\u SYSTEM\u覆盖是否可以用于覆盖导航栏 使用Android导航栏覆盖,android,layoutparams,android-windowmanager,Android,Layoutparams,Android Windowmanager,对于我的应用程序,我必须在android屏幕底部的导航栏顶部绘制位图。我很想知道WindowManager.LayoutParams.TYPE\u SYSTEM\u覆盖是否可以用于覆盖导航栏 使用WindowManager.LayoutParams.FLAG\u LAYOUT\u NO\u LIMITS应该可以:)“我必须在android屏幕底部的导航栏顶部绘制一个位图”——如果导航栏不在屏幕底部,而是在侧面,你会怎么做?对于没有此栏的设备,您将如何处理?对于根据外部因素(如插入HDMI)而改变
WindowManager.LayoutParams.FLAG\u LAYOUT\u NO\u LIMITS
应该可以:)“我必须在android屏幕底部的导航栏顶部绘制一个位图”——如果导航栏不在屏幕底部,而是在侧面,你会怎么做?对于没有此栏的设备,您将如何处理?对于根据外部因素(如插入HDMI)而改变条高的设备,您会怎么做?为什么以这种方式干扰导航栏会符合用户的最佳利益?@commonware如果您想在kiosk模式下实现应用程序,该怎么办?Android不允许这种开箱即用,UX导航功能在这种情况下也不是问题。感谢您的回答,但我通过在YPOS中添加一个等于导航栏高度的偏移量来修复它,同时定义Windowmanager Layoutparams。FLAG_LAYOUT_NO_LIMITS甚至不在状态栏顶部绘制。屏幕中的FLAG_LAYOUT_在状态栏顶部绘制,但不在导航栏顶部绘制。使用API 23(棉花糖)进行测试。