递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[安卓] 有部分手机屏幕取高度获得的参数跟实际不同

[复制链接]

11

主题

116

帖子

636

积分

高级会员

Rank: 4

积分
636
跳转到指定楼层
楼主
发表于 2022-7-10 17:58:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有部分手机屏幕取高度获得的参数跟实际不同,比如荣耀9A
分辨率:HD+ 1600x720像素

通过屏幕度量信息类获取的是1470*720
如此在使用跟高度有关的参数时,经常的出错(比如 无障碍 确定某按钮的坐标范围)。大家有什么办法来这个解决问题么。
回复

使用道具 举报

9

主题

55

帖子

745

积分

高级会员

Rank: 4

积分
745
沙发
发表于 2022-7-10 19:01:56 | 只看该作者
漏掉了标题栏高度?
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40533
板凳
发表于 2022-7-10 20:50:07 | 只看该作者
标题栏高度和虚拟按键高度。。可能是这两个高度。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

42

主题

368

帖子

2209

积分

金牌会员

Rank: 6Rank: 6

积分
2209
地板
发表于 2022-7-10 21:49:43 | 只看该作者
:噜阿噜猜测是虚拟按键高度,建议用算法绕过,只要保障上面的组件就行,下面的就剩多少都给一个组件。
回复

使用道具 举报

11

主题

116

帖子

636

积分

高级会员

Rank: 4

积分
636
5#
 楼主| 发表于 2022-7-10 22:03:09 | 只看该作者
创世魂 发表于 2022-7-10 20:50
标题栏高度和虚拟按键高度。。可能是这两个高度。

最终确定是虚拟按键高度
回复

使用道具 举报

11

主题

116

帖子

636

积分

高级会员

Rank: 4

积分
636
6#
 楼主| 发表于 2022-7-10 22:11:16 | 只看该作者
穗玉天涯 发表于 2022-7-10 21:49
:噜阿噜猜测是虚拟按键高度,建议用算法绕过,只要保障上面的组件就行,下面的就剩多少都给一个组件。 ...

最终确定是虚拟按键高度 ,这部分就不给范围了,直接全屏。
回复

使用道具 举报

42

主题

368

帖子

2209

积分

金牌会员

Rank: 6Rank: 6

积分
2209
7#
发表于 2022-7-11 10:28:52 | 只看该作者
本帖最后由 穗玉天涯 于 2022-7-12 21:08 编辑
fan15500 发表于 2022-7-10 22:11
最终确定是虚拟按键高度 ,这部分就不给范围了,直接全屏。
最后哪个布局器,添加绘制完毕事件,获取布局器真实高度,然后给锁定下来,这样无论什么屏幕,无论虚拟按键还是全面屏,全部自动适应。

不然界面有输入事件,布局器就会网上缩。



回复

使用道具 举报

11

主题

116

帖子

636

积分

高级会员

Rank: 4

积分
636
8#
 楼主| 发表于 2022-7-11 12:00:04 | 只看该作者
穗玉天涯 发表于 2022-7-11 10:28
如果你用权重遇到开始输入监听绘制。法,缩回的问题,你就用,布局器的绘制完毕事件,在布局器的属性哪里 ...

厉害,这是之前没想到的
回复

使用道具 举报

42

主题

368

帖子

2209

积分

金牌会员

Rank: 6Rank: 6

积分
2209
9#
发表于 2022-7-12 21:03:44 | 只看该作者
fan15500 发表于 2022-7-11 12:00
厉害,这是之前没想到的

我的错别字一大堆,自己都差点没看懂自己说什么,以后得改改了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 18:49 , Processed in 0.094696 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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