[Android]ScrollViewのlayout_heightをmatch_parentにしているのに画面いっぱいに表示されない

メモ的な感じ。

ScrollViewの中に配置しているViewのコンテンツの高さが端末の高さより足りないときにlayout_heightmatch_parentにしているのにも関わらずwrap_contentみたいな挙動になる。

超想像(ちゃんと調べろw)だけどScrollViewって子Viewの高さを計算して独自に自分自身の高さを設定しているんだと思う。

なので wrap_content みたいな挙動に。

でどうやって対応するかというと。

ScrollViewの属性に以下の1行追加するだけ。お手軽。

android:fillViewport="true"

これ、なんでデフォルトでtrue設定になってないんだろうね、、、。

コメント

タイトルとURLをコピーしました