标签:获取 网上 get pos 直接 imageview bsp 大小 图片
在Android里放置一个ImageView,宽和高都是200.
1、在Android OnCreate里如果直接使用iv.GetWidth()返回值为0.
2、如果使用网上
int i = View.MeasureSpec.makeMeasureSpec(0, 0);
int j = View.MeasureSpec.makeMeasureSpec(0, 0);
mSuperMan.measure(i, j);
mSuperManWidth = mSuperMan.getMeasuredWidth();//图片的实际大小
mSuperManHeight = mSuperMan.getMeasuredHeight();
获取的大小和实际大小依然不一样。虽然不是0,但在我电脑上是22,不符合要求
3、使用
im1.post(new Runnable() {
@Override
public void run() {
int w=im1.getWidth();
int h=im1.getWidth();
}
});
w,h显示正常
标签:获取 网上 get pos 直接 imageview bsp 大小 图片
原文地址:https://www.cnblogs.com/zhaogaojian/p/9738758.html