установите высоту imageview как matchparent программно



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



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



EDIT:



на самом деле высота родительского макета dynamic.so мне нужно сделать высоту imageview как высоту родителя.

499   6  

6 ответов:

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

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

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.

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

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

Comments

    Ничего не найдено.