【发布时间】:2015-11-04 13:02:33
【问题描述】:
您好,我在 RelativeLayout 中有一个 ImageView,现在如何在屏幕上获取 imageview 的 X 和 Y 位置?
我试过了
getLocationOnScreen
log(mPhoto.getLeft());
log(mPhoto.getScrollX());
log(mPhoto.getX());
log(mPhoto.getTranslationX());
但它们都返回 0。
将图像视图设置为居中后调用上述函数
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(mFaceWidth, mFaceHeight);
lp1.addRule(RelativeLayout.CENTER_HORIZONTAL);
lp1.addRule(RelativeLayout.CENTER_VERTICAL);
mPhoto.setLayoutParams(lp1);
mPhoto.requestLayout();
【问题讨论】:
标签: android imageview android-relativelayout