在 ImageView 中检索 Drawable 尺寸的最佳方法是什么?
我ImageView
有一个初始化方法,我在其中创建ImageView
:
private void init() {
coverImg = new ImageView(context);
coverImg.setScaleType(ScaleType.FIT_START);
coverImg.setImageDrawable(getResources().getDrawable(R.drawable.store_blind_cover));
addView(coverImg);
}
在布局或测量过程中的某个时刻,我需要 Drawable 的确切尺寸来调整它周围的其余组件。
coverImg.getHeight()
并且coverImg.getMeasuredHeight()
不要返回我需要的结果,如果我使用coverImg.getDrawable().getBounds()
我会在它被缩放之前得到尺寸ImageView
。
谢谢你的帮助!