2011年5月7日土曜日

AndroidでListViewの要素の高さを固定したいときの要点だけ

AndroidのListViewで、要素(行)の高さを固定したいとき。
例えば行がLinearLayoutだとして、

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent" android:layout_height="100dp">
<!-- SOME UI --></LinearLayout>
みたいなheightの設定だけでは不十分で、

<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent" android:layout_height="100dp" 
  android:minHeight="100dp">
<!-- SOME UI --></LinearLayout>
みたいにminHeight(最小の高さ)も設定する必要がある。

2 件のコメント:

  1. minHeight(最小の高さ)も設定する必要がある。
    ってありますが、なんでですか?

    返信削除
  2. 理由はいまいちよくわからないんですけど、minHeightも設定しないと小さくなっちゃうんですよね。layout_*だけではだめのようなのです。

    返信削除