器件密度和屏幕尺寸如何獲得最大寬度和最大高度爲ImageView的根據的Android如何獲得最大寬度和最大高度爲ImageView的根據的Android
器件密度和屏幕尺寸我正在使用此工具
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
try {
Drawable drawable = getDrawable();
if (drawable == null) {
setMeasuredDimension(0, 0);
} else {
int width = (MeasureSpec.getSize(widthMeasureSpec))/4;
int height = (width * drawable.getIntrinsicHeight()/drawable.getIntrinsicWidth());
setMeasuredDimension(width, height);
}
} catch (Exception e) {
isMeasured = false;
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
}