递归火山软件开发平台

标题: 手机和模拟器看上去的效果不一样我要怎么解决 [打印本页]

作者: xiaok007    时间: 2020-5-13 00:33
标题: 手机和模拟器看上去的效果不一样我要怎么解决
(, 下载次数: 124)
模拟器是这样的
(, 下载次数: 131)
手机上组件都变大了
我该怎么办

作者: 小石头    时间: 2020-5-13 09:39
设备分辨率不同,显示就不一样。
如果代码里涉及到一些固定尺寸的设定,比如:宽度=200等,可以尝试使用:宽度=DP到像素 (200)试试看。
还不行的话,在组件布局上看看使用权重布局
作者: xiaok007    时间: 2020-5-13 10:42
小石头 发表于 2020-5-13 09:39
设备分辨率不同,显示就不一样。
如果代码里涉及到一些固定尺寸的设定,比如:宽度=200等,可以尝试使用: ...

编辑框_登录账号.像素高度 = 200
这样吗?
作者: xiaok007    时间: 2020-5-13 10:46
xiaok007 发表于 2020-5-13 10:42
编辑框_登录账号.像素高度 = 200
这样吗?

但是不行呀
作者: 小石头    时间: 2020-5-13 13:44
是我没说明白?我是说你代码里有没有:编辑框_登录账号.像素高度 = 200这种代码?
如果有,换成:编辑框_登录账号.像素高度 = DP到像素(200)
这样试试!
作者: xiaok007    时间: 2020-5-13 14:09
小石头 发表于 2020-5-13 13:44
是我没说明白?我是说你代码里有没有:编辑框_登录账号.像素高度 = 200这种代码?
如果有,换成:编辑框_登 ...

错误: 将"小数"数据类型数据转换到"整数"时存在数据精度损失的情况
作者: 小石头    时间: 2020-5-13 17:20
!!!!!!
那就强制类型转换!!(整数)
个人建议,先从最基础一步一步学起,要不真的学不下去的!基础有点弱了,兄弟

作者: 小石头    时间: 2020-5-13 17:22
使用强制类型转数据啊,不会使用软件帮助或者百度
建议从基础学起吧,基础知识有点弱没法学的!兄弟!
作者: 小石头    时间: 2020-5-13 20:18
本帖最后由 小石头 于 2020-5-13 20:19 编辑

哎,建议还是先学习点基础,基础不牢,地动山摇强制类型转换,这个知道吗,不知道自行百度搜索,

作者: 创世魂    时间: 2020-5-15 10:42
本帖最后由 创世魂 于 2020-5-15 10:43 编辑

第一:模拟器分辨率很低,现在手机上基本都是高分辨率了,所以你这个问题不用太担心。

第二:设置一些尺寸的时候建议使用DP单位。

例如:编辑框1.置需求高度( (整数) DP到像素(100) )

括号里面的整数代表强制转换,将小数强制转换成整数。
DP到像素  就是将100这个数字设置成DP单位的意思。具体dp单位是什么百度搜。


作者: 创世魂    时间: 2020-5-15 10:44
本帖结贴,如有其他疑问,请重新发帖提问。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4