嗨我有一個ImageView裏面的RelativeLayout,現在我怎麼能得到X和Y的imageview在屏幕上的位置?如何在座標中獲取視圖的位置?
我已經試過
getLocationOnScreen
log(mPhoto.getLeft());
log(mPhoto.getScrollX());
log(mPhoto.getX());
log(mPhoto.getTranslationX());
但他們都返回0
上述功能之後progmatically設置的ImageView被稱爲居中
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(mFaceWidth, mFaceHeight);
lp1.addRule(RelativeLayout.CENTER_HORIZONTAL);
lp1.addRule(RelativeLayout.CENTER_VERTICAL);
mPhoto.setLayoutParams(lp1);
mPhoto.requestLayout();
不工作還返回0 – winchester
是mPhoto以編程方式添加到視圖或在xml中定義? – vaibhav
在xml中定義,但以編程方式設置圖像資源 – winchester