java - Navigation Drawer Android 列表项高度

标签 java android xml

我为 Android 应用程序制作了一个自定义抽屉,但存在第一个项目的高度比所有其他项目都大的问题。我的抽屉导航的 XML 代码是:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <!-- other Layouts here -->

  <!-- My custom list here -->
    <ListView
        android:id="@+id/left_drawer"
        android:layout_width="200dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="#F3F3F4"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp" >
    </ListView>

</android.support.v4.widget.DrawerLayout>

ListView 自定义适配器布局代码在这里:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#efefef" >

    <ImageView
        android:id="@+id/icon"
        android:layout_width="25dp"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_marginBottom="10dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginTop="10dp"
        android:contentDescription="@string/desc_list_item_icon"
        android:src="@drawable/logout_icon" />

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerVertical="true"
        android:layout_toRightOf="@id/icon"
        android:textColor="@color/list_item_title"
        android:textSize="13sp" />

    <ImageView
        android:id="@+id/ivAeroo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:layout_marginRight="10dp"
        android:src="@drawable/rightorangearrowicon" />
     <View
            android:id="@+id/view1"
            android:layout_width="fill_parent"
            android:layout_height="3dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:background="#ababab" />

</RelativeLayout>

我的布局仍然使第一个项目像这样变大.. See Home Hight as compare to others

最佳答案

检查您用于 ImageView (id = icon) 的图像。

我很确定它们的尺寸不一样。

关于java - Navigation Drawer Android 列表项高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135526/

相关文章:

java - java中有没有办法创建xsd模式?

java - 如何解决此 GMS ApiException : Error Code 12500?

android - n 级可扩展 ListView

java - 将 XML 拆分为多个 xml 文件

清除 RAM 内存时 Android 应用程序崩溃

java - Parcelable 对象错误 : Unmarshalling unknown type code *** at offset ***

android - 有什么方法可以定义多个样式文件以避免在 Android 中使用一个巨大的样式文件吗?

java - 使用生成的 keystore 文件的 tomcat https 配置

java - 如何在 Android 应用程序中使用 XML 播放歌曲?

java - 如何在 OSGi 包中查找带注释的类