递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 5687|回复: 8
打印 上一主题 下一主题

求助:如何判断屏幕是否为刘海屏

 关闭 [复制链接]

9

主题

55

帖子

743

积分

高级会员

Rank: 4

积分
743
跳转到指定楼层
楼主
发表于 2020-7-12 20:55:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
苦寻解决办法无果,请各位大神不吝赐教,,


回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
37306
沙发
发表于 2020-7-12 21:31:29 | 只看该作者
不需要判断刘海屏。因为刘海屏区域是状态栏,状态栏上又不需要显示东西。。刘海区域高度,都是

状态栏高度  这个属性。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

9

主题

55

帖子

743

积分

高级会员

Rank: 4

积分
743
板凳
 楼主| 发表于 2020-7-12 22:52:22 | 只看该作者
本帖最后由 sougao 于 2020-7-12 22:59 编辑
创世魂 发表于 2020-7-12 21:31
不需要判断刘海屏。因为刘海屏区域是状态栏,状态栏上又不需要显示东西。。刘海区域高度,都是

状态栏高度 ...

这个不能完全这么说,比如视频播放器,有些用户觉得播放时,画面彻底的全屏才让人满意(刘海区域内也显示画面),虽然刘海区域内有大半部分被摄像头占据,但有些用户就是觉得这样才好。
本着能满足就满足就的想法,还是想把这个弄出来,,给用户多一个选择。

至于状态栏高度,这个经测试,不能作为判断是否有刘海的依据,因为即使不是刘海屏,也存在状态栏。

另外补充一下:之所以要判断屏幕是否存在刘海,是因为我能找到的安卓里的全屏命令,虽然能隐藏状态栏,但状态栏区域仍然占据着位置,不能彻底隐藏掉,只能通过其他命令来实现屏幕扩充到状态栏区域,但这个命令似乎对客户机的环境有要求,比如在模拟机上就没办法使用那命令,用了就崩溃,但真机上可以,
所以,想试试先判断屏幕是否存在刘海(这个应该对客户机环境没啥要求),如果存在,则进行屏幕的扩充

回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
37306
地板
发表于 2020-7-13 14:35:56 | 只看该作者
本帖最后由 创世魂 于 2020-7-13 14:37 编辑
sougao 发表于 2020-7-12 22:52
这个不能完全这么说,比如视频播放器,有些用户觉得播放时,画面彻底的全屏才让人满意(刘海区域内也显示 ...

你说的这个功能要窗口全屏。和刘海屏没有关系。。

全屏模式 = 真   设置窗口全屏(此时状态栏会隐藏掉,用来显示窗口内容)
这个时候你窗口上显示什么,都会显示在刘海屏的区域。状态栏将会消失。

如果你使用了无名模块, 也可以使用  系统_隐藏状态栏()  方法。

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
37306
5#
发表于 2020-7-19 10:16:54 | 只看该作者
本帖因长时间未回复。。

本帖结贴,如有其他疑问,请重新发帖提问。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

9

主题

55

帖子

743

积分

高级会员

Rank: 4

积分
743
6#
 楼主| 发表于 2020-7-20 11:27:54 | 只看该作者
创世魂 发表于 2020-7-13 14:35
你说的这个功能要窗口全屏。和刘海屏没有关系。。

全屏模式 = 真   设置窗口全屏(此时状态栏会隐藏掉, ...

这,,,,,,,,,
实际上,全屏模式 = 真  这个命令在有刘海的屏幕上并不能真正全屏,它只是隐藏了状态栏内容,但状态栏区域仍然存在,,也就是说顶部会存在一块空白区域,里面没有任何内容

如果这条命令真能够彻底隐藏状态栏,哪也就没刘海屏那些事了,
要在状态栏显示自己的内容,,需要用其它命令把屏幕扩充到状态栏,
回复

使用道具 举报

359

主题

6673

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
16738
7#
发表于 2020-7-20 12:28:08 | 只看该作者
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

359

主题

6673

帖子

1万

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
16738
8#
发表于 2020-7-20 12:29:50 | 只看该作者
别人的提问时如何判断是否有刘海屏,你不回答  别给别人乱扯
火山安卓+PC多部课程尽在:www.lkuaiy.com
回复

使用道具 举报

9

主题

55

帖子

743

积分

高级会员

Rank: 4

积分
743
9#
 楼主| 发表于 2020-7-23 11:09:33 | 只看该作者
1185907650 发表于 2020-7-20 12:28
楼主,用这个源码https://www.lkuaiy.com/rsdetails?id=15842430831040&page=1

好的谢谢啊,,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-18 02:22 , Processed in 0.094976 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表