Android动态获取ImageView实际高宽
Android get ImageView actual height and width dynamically
编辑:
我的新问题是,如果设置为 fill_parent,我如何动态获取实际的 ImageView 宽度和高度?我的意思是没有错误或大量内存消耗的方法。
imageView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
imageView.getViewTreeObserver().removeOnPreDrawListener(this);
int height = imageView.getHeight();
int width = imageView.getWidth();
return false;
}
});
编辑:
我的新问题是,如果设置为 fill_parent,我如何动态获取实际的 ImageView 宽度和高度?我的意思是没有错误或大量内存消耗的方法。
imageView.getViewTreeObserver().addOnPreDrawListener(new ViewTreeObserver.OnPreDrawListener() {
@Override
public boolean onPreDraw() {
imageView.getViewTreeObserver().removeOnPreDrawListener(this);
int height = imageView.getHeight();
int width = imageView.getWidth();
return false;
}
});