zhusjm 发表于 2022-8-14 14:54:05

关于 控件在不同手机分辨率下相对位置的问题


   不同分辨率下,怎么在不同分辨率下,让控件相对性的在某个位置???不会偏移。




如图,我把一个图片放在了一个黄色背景颜色的线性布局器里面,并设置了这个图片的大小需求尺寸,然后它自动显示在线性布局器的中间高度,我想把它挪上去和旁边红色背景的线性布局器里的文字对其,但是找不到好的方法。


如果用顶边这个属性它在有的分辨率下可以,但是换一个分辨率它的位置会不一样!会偏移。。。。。


有什么办法呢? 为什么这个顶边没有以dp的形式的方法。

edu 发表于 2022-8-14 15:21:49

图片框啥的应该可以设置图片显示方式吧?比如居中 平铺 拉伸 填充

创世魂 发表于 2022-8-14 17:03:17

用dp也没用的,因为不同手机的dp也不一样。。有的300dp,有的400dp

目前完美的解决方案全部动态设置尺寸http://bbs.voldp.com/forum.php?mod=viewthread&tid=8082

zhusjm 发表于 2022-8-14 19:39:26

创世魂 发表于 2022-8-14 17:03
用dp也没用的,因为不同手机的dp也不一样。。有的300dp,有的400dp

目前完美的解决方案全部动态设置尺寸ht ...

感谢大神分享.......谢谢.

zhusjm 发表于 2022-8-15 12:33:07

   解决了,以DP形式设置一下线性布局器的大小,然后又以填满父组件属性设置一下,最后每个线性布局器之间再设置一下权重,试了好几个大小不相同的分辨率都没有发现大的偏移位置误差几乎很小很小,都基本一致。
   

创世魂 发表于 2022-8-18 09:04:54

zhusjm 发表于 2022-8-15 12:33
解决了,以DP形式设置一下线性布局器的大小,然后又以填满父组件属性设置一下,最后每个线性布局器之间 ...
用真机测试就知道了,差别还是有的。尤其是你用2k屏。立马就拉开了。



页: [1]
查看完整版本: 关于 控件在不同手机分辨率下相对位置的问题