Ответ 1
инициировать LayoutParams.
назначьте родительскую ширину и высоту и передайте ее методу setLayoutParams образа
Мне нужно установить высоту imageview как matchparent программно. Если это фиксированная высота, я знаю, как ее установить.
но как я могу установить его как matchparent?
EDIT:
Фактически высота родительского макета - dynamic.so мне нужно сделать высоту изображения как высоту родительского.
инициировать LayoutParams.
назначьте родительскую ширину и высоту и передайте ее методу setLayoutParams образа
imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
imageView.getLayoutParams().height= ViewGroup.LayoutParams.MATCH_PARENT;
imageView.setLayoutParams
(new ViewGroup.MarginLayoutParams
(width, ViewGroup.LayoutParams.MATCH_PARENT));
Тип параметров макета зависит от группы родительского представления. Если вы ошиблись, это вызовет исключение.
Вы можете использовать константу MATCH_PARENT или ее числовое значение -1.
Вы можете попробовать этот incase, который вы хотели бы сопоставить с родителем. Расположение размеров - ширина и высота в
web = new WebView(this);
web.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));