95

イメージビューの高さをプログラムでマッチペアレントとして設定する必要があります。固定の高さの場合、設定方法を知っています。

しかし、どうすればマッチペアレントとして設定できますか?

編集:

実際には親レイアウトの高さは動的であるため、イメージビューの高さを親の高さにする必要があります。

4

8 に答える 8

277
imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
于 2012-04-25T06:44:30.217 に答える
61
imageView.getLayoutParams().height= ViewGroup.LayoutParams.MATCH_PARENT;
于 2016-05-24T10:17:34.430 に答える
15
imageView.setLayoutParams
    (new ViewGroup.MarginLayoutParams
        (width, ViewGroup.LayoutParams.MATCH_PARENT));

レイアウト パラメータのタイプは、親ビュー グループによって異なります。間違ったものを入れると、例外が発生します。

于 2012-04-25T06:48:55.833 に答える
3

親と一致させたい場合は、これを試すことができます。寸法配置は幅、高さの順です

web = new WebView(this);
        web.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
于 2016-04-09T05:38:25.780 に答える
1

MATCH_PARENT 定数またはその数値 -1 を使用できます。

于 2012-04-25T06:45:33.867 に答える
-20

LayoutParams を開始します。

親の幅と高さを割り当て、imageview の setLayoutParams メソッドに渡します

于 2012-04-25T06:51:36.830 に答える