作为移动端开发者,刘海屏适配必不可少,面试也可能会问到。
记录一种较好的适配思路(每个手机厂商都定义了自己的API,来获取刘海信息需要判断手机厂商然后根据类型分别处理):
1.检测是否为刘海屏。可以使用平台和分辨率来判断,也可以读取SystemInfo.deviceModel获取设备型号。
2.如果是刘海屏,对刘海处交互的UI元素进行适配。
3.获取刘海尺寸:width、height。(将该处UI交互元素向内或其他方向偏移)设置其最底层Panel的offsetMin或者offsetMax,设置的值需要自行微调。
4.监听屏幕转动方向事件。
版权声明:本文为nice_short原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。