精确地查看所有屏幕尺寸和定义的位置

问题描述

对不起,我英语不好。

我应该为一个个人项目工作,而我遇到了一个问题:

我在框架布局中有很多视图,以及如何导出它们在文本文件中的确切位置,发送带有此文件的电子邮件附件(一切正常,拥有文件并接收带有文件的电子邮件附加)。

但是当我在其他设备上以不同屏幕尺寸或分辨率打开应用程序中的文件时,位置不一样。

我如何获得相同职位? :

在这里做什么 实际上要获取每个视图的位置,我要做的是:myview.getx和myview.gety(文件中每个视图1行)

并替换它,我读了ffile并执行:myview.marginleft = xfromfile和myview.margintop = yfromfile

在我恢复文件的手机上,一切正常,位置相同,但是在其他设备上差别很大。

我想帮助完成我的项目,在此先感谢您。

解决方法

我使用屏幕的百分比来找到解决方案,没关系

%x = myview.getx / displaywidth %y = myview.gety / displayheight

,并在使用后还原

myview.setx =%x * newdisplaywidth

myview.sety =%y * newdisplayheight