Каков наилучший способ получить размеры Drawable в ImageView?
У моего ImageView есть Init-Method, где я создаю 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.
Спасибо за вашу помощь!