假设有一个imageview,添加到我的布局(相对布局)时没有缩放(比例是1)。如果调用getx(),则返回正确的x位置。
但是,如果我现在用2调用setscalex(),然后调用getx(),我得到一个完全不同的值。如果我把这个值除以比例因子(2),它仍然不能给出实际的位置。我如何得到实际的职位?为什么getx()返回的值大得离谱,当imageview被缩放时,这些值一直在增长?
这也是y坐标的情况。

最佳答案

我现在不使用getx()和gety()来获取视图的位置,而是使用get matrix(),并从这个矩阵中获取转换值。看来效果不错!它报告正确的x和y值。

关于android - getX()没有返回正确的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20497390/

10-09 04:24