如何在滑动菜单项之间添加空格?

时间:2014-03-15 10:16:38

标签: android facebook space slidingmenu

我已经创建了一个滑动菜单应用程序,并且我添加了更多项目块,但现在,我想在项目和标题中添加一些空间。为了提出一个想法,我给你一个图像准确地看到它:

enter image description here

在Facebook的滑动菜单中,你可以看到beetwen一个新的标题,上面的项目是一些空间,我想知道如何添加该空间。

P.S:像facebook这样的小图标的大小(以像素为单位)是多少?我使用了不同的像素,但是我的应用程序正在重新定位它们,而且它有点太大了,我希望我的图标更小一点。

非常感谢!!!

L.E:这是我的:

activity_main_drawer.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"
     >

    <!-- The main content view -->

    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity"
        android:background="@drawable/front" >

        <Button
            android:id="@+id/buttonmp"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentRight="true" />


    </RelativeLayout>

    <!-- The navigation drawer -->

    <ListView
        android:id="@+id/drawer"
        android:layout_width="300dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="@drawable/slidingm"
        android:choiceMode="singleChoice"
        android:divider="@android:color/black"
        android:dividerHeight="0dp"
        android:textColor="@android:color/white"
         />

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

1 个答案:

答案 0 :(得分:0)

如果您是Android新手,您会发现这有点困难:您必须在ListView上添加标题。

您可以通过创建ListAdapter来返回标题行以及详细信息行来执行此操作。为此,您必须在ListAdapter中覆盖getViewTypeCount()getItemViewType()等方法,getView()必须知道行类型之间的差异。当你的getView()找到标题行时,你可以编辑这行的高度并获得你问题中显示的结果。

This link包含2个我觉得有用的答案。