Unity刘海屏自适应注意事项

2019-03-19  本文已影响0人  Stvle_a422

项目还是不要依赖SDK来尝试获取准确的刘海尺寸和坐标,仅获取是否带刘海屏的标识,再自行对刘海的尺寸固定一个保守估计值来规避UI上的遮挡(也就是用一个最大的固定值而不是通过SDK接口获取刘海尺寸,因为Android-9以前确实不准确)

不能在Activity的onCreate里调用接口,否则可能会有可能获取到错误的结果(因为要求是view被完全、完整的绘制后才能调用生效,onCreate时该条件不满足)

如果游戏的activity处于全屏(FULL_SCREEN)模式下时,此时Android-9原生api是不会返回刘海屏的结果的(因为Google认为这个模式下正常的app是不会用到刘海区域的,但游戏却会绘图到那个区域)

上一篇 下一篇

猜你喜欢

热点阅读