一. 全面屏
全面屏是手机业界对于超高屏占比手机设计的一个宽泛的定义。
全面屏手机屏幕的宽高比例比较特殊,不再是以前的,比如三星的Galaxy S8屏幕分辨率是:2960×1440,对应的屏幕比例为:。VIVO X20手机屏幕分辨率是2160x1080,对应的屏幕比例:。
二. 适配
由于全面屏手机的高宽比比之前大,如果不适配的话,Android默认为最大的宽高比是,小于全面屏手机的宽高比,因此,在全面屏手机上打开部分App时,上下就会留有空间,显示为黑条。这样非常影响视觉体验,另外全面屏提供的额外空间也没有得以利用,因此,这样的应用需要做相关适配。
1. 在AndroidManifest.xml声明max_aspect值
Android官方提供了适配方案,即提高App所支持的最大屏幕纵横比。在AndroidManifest.xml中做如下配置即可:
值官方建议为或更大,因为,如果日后出现纵横比更大的手机,此值将需要设为更大。
2. java中动态适配
值也可以在Java代码中动态地设置,通过下面的方法即可实现: