我已经创建了一个滑动菜单应用程序,并且我添加了更多项目块,但现在,我想在项目和标题中添加一些空间。为了提出一个想法,我给你一个图像准确地看到它:
在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>
答案 0 :(得分:0)
如果您是Android新手,您会发现这有点困难:您必须在ListView
上添加标题。
您可以通过创建ListAdapter
来返回标题行以及详细信息行来执行此操作。为此,您必须在ListAdapter中覆盖getViewTypeCount()
和getItemViewType()
等方法,getView()
必须知道行类型之间的差异。当你的getView()找到标题行时,你可以编辑这行的高度并获得你问题中显示的结果。
This link包含2个我觉得有用的答案。