我开发了一个应用程序。我使用屏幕尺寸定位我的视图来计算位置。例如视图A,I定位轴X 30%屏幕宽度和Y 30%屏幕高度。 我在三星S4中测试我的应用程序(xxhdpi,1080x1920,5'')。 我在索尼Xperia Z中测试我的应用程序(xxhdpi,1080x1920,5'')。
在三星4中查看A:X = 324(1080的30%)Y = 576(1920年的30%)。
在Sony Xperia Z中查看A:X = 324(1080的30%)Y = 576(1920年的30%)
在三星S4中它可以,但在sony xperia中,视图还不行。与三星相比,它更向右,并且设备尺寸相同!
我不知道为什么会发生这种情况以及如何解决它。
迎接
答案 0 :(得分:1)
我遇到过这个问题,所以我再也没有计算轴X和Y.
我在我的所有Android应用程序中都使用了Margin,并且它比你需要使用X轴和Y轴要好得多。
使用 - marginBottom - marginTop - marginLeft - marginRight
希望它有所帮助!