0

mainActivity クラスを使用して ViewB のフレームを設定しsetLayoutParams(params)ました。ViewB クラスで ViewB のフレームをチェックしていると、幅、高さが正しくありません。(幅 = -2、高さ = -1 を取得)

誰か理由を知っていますか?

ありがとう

4

1 に答える 1

0

onCreate Methode で getheight()/getwidth() 関数を使用している場合、その時点ではサイズが設定されていない、つまり作成されていないため、寸法を尋ねるのは時期尚早です。

Fragemnt の高さが xml の wrap_contnent または match_parent である場合でも、寸法が既に xml に設定されており、固定の数値ではないため、高さ、幅は正しくありません。-1 は match_parent だと思います。

于 2013-01-24T08:00:48.537 に答える