Подтвердить что ты не робот

Установить высоту изображения в виде соответствия с программным обеспечением

Мне нужно установить высоту imageview как matchparent программно. Если это фиксированная высота, я знаю, как ее установить.

но как я могу установить его как matchparent?

EDIT:

Фактически высота родительского макета - dynamic.so мне нужно сделать высоту изображения как высоту родительского.

4b9b3361

Ответ 1

инициировать LayoutParams.

назначьте родительскую ширину и высоту и передайте ее методу setLayoutParams образа

Ответ 2

imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

Ответ 3

imageView.getLayoutParams().height= ViewGroup.LayoutParams.MATCH_PARENT;

Ответ 4

imageView.setLayoutParams
    (new ViewGroup.MarginLayoutParams
        (width, ViewGroup.LayoutParams.MATCH_PARENT));

Тип параметров макета зависит от группы родительского представления. Если вы ошиблись, это вызовет исключение.

Ответ 5

Вы можете использовать константу MATCH_PARENT или ее числовое значение -1. ​​

Ответ 6

Вы можете попробовать этот incase, который вы хотели бы сопоставить с родителем. Расположение размеров - ширина и высота в

web = new WebView(this);
        web.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));