如何调整Android ListView行高

Nin*_*nea 4 android android-layout android-listview xamarin

Listview行高太大.我设计了行项目.这是ListViewItem Layout axml文件

 <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>
Run Code Online (Sandbox Code Playgroud)

这是Listview布局

   <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>
Run Code Online (Sandbox Code Playgroud)

当应用程序午餐列表视图项具有一些高度时,它与文本视图大小不匹配.我怎样才能调整行高?

Bar*_*ski 5

您只需在行布局XML中提供固定高度即可:

android:layout_height="25dp"
Run Code Online (Sandbox Code Playgroud)

另外一条注意事项:始终使用dp(或dip)代替px设置视图尺寸时.


Nin*_*nea 1

问题是背景图像大小。android:background="@drawable/list_style"我使用背景图像。所以我改变了图像的大小。谢谢。