how resize Android ListView row height
Solution 1
The problem was background image size. android:background="@drawable/list_style"
I use image from background. so i changed size of image. thanks.
Solution 2
You can just simply provide fixed height in row layout XML:
android:layout_height="25dp"
One additional remark: Always use dp
(or dip
) instead of px
when setting view dimensions.
Solution 3
Just adding to the previous answers, you can remove android:minWidth
and android:minHeight
to allow the row wrap the text or you can set the height you want.
Android has a default value for list item height.
android:height="?android:attr/listPreferredItemHeight"
Nininea
Xamarin Mobile Developer (Certified): Android platform IOS platform .Net Software Developer
Updated on May 23, 2020Comments
-
Nininea almost 4 years
Listview row height is too big. I designed row item so. This is ListViewItem Layout axml file
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/list_style" android:gravity="center_horizontal" android:minWidth="25px" android:minHeight="25px"> <TextView android:text="Text" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/forecastName" android:gravity="center_vertical" android:padding="10px" android:textColor="@color/black"/> </LinearLayout>
and this is Listview layout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@drawable/list_style" android:minWidth="25px" android:minHeight="25px"> <ListView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/forecast" android:divider="@drawable/separator" android:dividerHeight="3px" /> </LinearLayout>
When application lunches list view item has some height, it not match textview size. How can i resize row height?