我试图找到视图的中心。对于非旋转视图,该值是正确的,但对于旋转视图,当中心(0,0)旋转时,它不正确。在缩放的情况下,即使在缩放之后,宽度和高度也保持不变
我使用以下公式计算中心。
int[] location = new int[2];
childView.getLocationOnScreen(location);
int xLocation = location[0] + childView.getWidth() / 2;
int yLocation = location[1] + childView.getHeight() / 2
来自getGlobalVisibleRect
我只得到可见部分的矩形
答案 0 :(得分:1)
https://developer.android.com/reference/android/view/View#getHitRect(android.graphics.Rect)
此方法将在其父视图内返回Rect(考虑旋转和缩放)