求助:如何判断屏幕是否为刘海屏
苦寻解决办法无果,请各位大神不吝赐教,,不需要判断刘海屏。因为刘海屏区域是状态栏,状态栏上又不需要显示东西。。刘海区域高度,都是
状态栏高度这个属性。 本帖最后由 sougao 于 2020-7-12 22:59 编辑
创世魂 发表于 2020-7-12 21:31
不需要判断刘海屏。因为刘海屏区域是状态栏,状态栏上又不需要显示东西。。刘海区域高度,都是
状态栏高度 ...
这个不能完全这么说,比如视频播放器,有些用户觉得播放时,画面彻底的全屏才让人满意(刘海区域内也显示画面),虽然刘海区域内有大半部分被摄像头占据,但有些用户就是觉得这样才好。
本着能满足就满足就的想法,还是想把这个弄出来,,给用户多一个选择。
至于状态栏高度,这个经测试,不能作为判断是否有刘海的依据,因为即使不是刘海屏,也存在状态栏。
另外补充一下:之所以要判断屏幕是否存在刘海,是因为我能找到的安卓里的全屏命令,虽然能隐藏状态栏,但状态栏区域仍然占据着位置,不能彻底隐藏掉,只能通过其他命令来实现屏幕扩充到状态栏区域,但这个命令似乎对客户机的环境有要求,比如在模拟机上就没办法使用那命令,用了就崩溃,但真机上可以,
所以,想试试先判断屏幕是否存在刘海(这个应该对客户机环境没啥要求),如果存在,则进行屏幕的扩充
本帖最后由 创世魂 于 2020-7-13 14:37 编辑
sougao 发表于 2020-7-12 22:52
这个不能完全这么说,比如视频播放器,有些用户觉得播放时,画面彻底的全屏才让人满意(刘海区域内也显示 ...
你说的这个功能要窗口全屏。和刘海屏没有关系。。
全屏模式 = 真 设置窗口全屏(此时状态栏会隐藏掉,用来显示窗口内容)
这个时候你窗口上显示什么,都会显示在刘海屏的区域。状态栏将会消失。
如果你使用了无名模块, 也可以使用系统_隐藏状态栏()方法。
本帖因长时间未回复。。
本帖结贴,如有其他疑问,请重新发帖提问。 创世魂 发表于 2020-7-13 14:35
你说的这个功能要窗口全屏。和刘海屏没有关系。。
全屏模式 = 真 设置窗口全屏(此时状态栏会隐藏掉, ...
这,,,,,,,,,
实际上,全屏模式 = 真这个命令在有刘海的屏幕上并不能真正全屏,它只是隐藏了状态栏内容,但状态栏区域仍然存在,,也就是说顶部会存在一块空白区域,里面没有任何内容
如果这条命令真能够彻底隐藏状态栏,哪也就没刘海屏那些事了,
要在状态栏显示自己的内容,,需要用其它命令把屏幕扩充到状态栏, 楼主,用这个源码https://www.lkuaiy.com/rsdetails?id=15842430831040&page=1 别人的提问时如何判断是否有刘海屏,你不回答别给别人乱扯 1185907650 发表于 2020-7-20 12:28
楼主,用这个源码https://www.lkuaiy.com/rsdetails?id=15842430831040&page=1
好的谢谢啊,,
页:
[1]