스터디/Android+Java

Android ListView Row Height - listPreferredItemHeight

Dalmangyi 2017. 10. 7.


custom으로 ListView를 작성하고 있는데 직접만든 Row가 정상적으로 ListView에 반영이 안되었고.

크기도 제각가이고 weight도 안먹고 그래서 계속 찾던 도중 해결 책을 찾았다..


Row의 최상위단 태그에 android:minHeight="?android:attr/listPreferredItemHeight"를 속성추가하면된다.


안드로이드 개발도 1년이 되어가는데 이런 오류를 찾는건 진짜 오랜만인듯 하다.





ListView가 포함된 layout.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >

    

    <ListView

        android:id="@+id/android:list"

        android:layout_width="fill_parent"

        android:layout_height="0dp"

        android:layout_weight="1"/>


</LinearLayout>


ListView의 Row가 될 layout.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="60dp"

    android:orientation="vertical" 

    android:minHeight="?android:attr/listPreferredItemHeight">


    ...중략...  


</LinearLayout>

댓글