xiaok007 发表于 2020-5-13 00:33:03

手机和模拟器看上去的效果不一样我要怎么解决


模拟器是这样的

手机上组件都变大了
我该怎么办

小石头 发表于 2020-5-13 09:39:12

设备分辨率不同,显示就不一样。
如果代码里涉及到一些固定尺寸的设定,比如:宽度=200等,可以尝试使用:宽度=DP到像素 (200)试试看。
还不行的话,在组件布局上看看使用权重布局

xiaok007 发表于 2020-5-13 10:42:09

小石头 发表于 2020-5-13 09:39
设备分辨率不同,显示就不一样。
如果代码里涉及到一些固定尺寸的设定,比如:宽度=200等,可以尝试使用: ...

编辑框_登录账号.像素高度 = 200
这样吗?

xiaok007 发表于 2020-5-13 10:46:10

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

但是不行呀

小石头 发表于 2020-5-13 13:44:03

是我没说明白?我是说你代码里有没有:编辑框_登录账号.像素高度 = 200这种代码?
如果有,换成:编辑框_登录账号.像素高度 = DP到像素(200)
这样试试!

xiaok007 发表于 2020-5-13 14:09:25

小石头 发表于 2020-5-13 13:44
是我没说明白?我是说你代码里有没有:编辑框_登录账号.像素高度 = 200这种代码?
如果有,换成:编辑框_登 ...

错误: 将"小数"数据类型数据转换到"整数"时存在数据精度损失的情况

小石头 发表于 2020-5-13 17:20:37

!!!!!!
那就强制类型转换!!(整数)
个人建议,先从最基础一步一步学起,要不真的学不下去的!基础有点弱了,兄弟

小石头 发表于 2020-5-13 17:22:31

使用强制类型转数据啊,不会使用软件帮助或者百度
建议从基础学起吧,基础知识有点弱没法学的!兄弟!

小石头 发表于 2020-5-13 20:18:14

本帖最后由 小石头 于 2020-5-13 20:19 编辑

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

创世魂 发表于 2020-5-15 10:42:29

本帖最后由 创世魂 于 2020-5-15 10:43 编辑

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

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

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

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

页: [1] 2
查看完整版本: 手机和模拟器看上去的效果不一样我要怎么解决