以上图片来自Google Developer
通过文档可以看出从Android7.0开始,应用的多窗口模式默认变为启动,在多窗口模式下,默认已经进行了全面屏适配,如果我们不想应用在多窗口模式下运行,可以修改以下属性...</activity
android7.1及以下版本:
<meta-data android:name="android.max_aspect" android:value="2.4" /
需要注意的是...刘海屏
刘海屏适配分为全屏已适配刘海屏,全屏未适配刘海屏和非全屏页面,
非全屏页面
非全屏页面即有状态栏显示的页面,截止目前,基本上所有的刘海都只存在于状态栏,所以非全屏页面无需我们进行适配,系统会自动进行适配...全屏未适配刘海屏页面
全屏界面未适配刘海时,不能使用刘海区域,所以会出现出图所示效果,严重时可能会将底部控件顶下去,为了解决这个问题,需要对其进行适配
?...全屏未适配刘海屏页面
全屏适配刘海屏页面
通过查看WindowManager的源码可以看到共有3种显示模式,:
//默认情况,全屏页面不可用刘海区域,非全屏页面可以进行使用
public static