比较来自世界各地的卖家的域名和 IT 服务价格

NavigationView 和自定义布局

我使用项目支持库
NavigationView

像这样:


<android.support.v4.widget.drawerlayout android:fitssystemwindows="true" android:id="@+id/drawer_layout" android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="[url=http://schemas.android.com/apk/res/android"]http://schemas.android.com/apk/res/android"[/url] xmlns:app="[url=http://schemas.android.com/apk/res-auto">]http://schemas.android.com/apk/res-auto">[/url]
<!-- put your main layout here -->
<include layout="@layout/drawer_main_layout"></include>
<android.support.design.widget.navigationview android:fitssystemwindows="true" android:id="@+id/nav_view" android:layout_gravity="start" android:layout_height="match_parent" android:layout_width="wrap_content" app:headerlayout="@layout/nav_header" app:menu="@menu/drawer_view"></android.support.design.widget.navigationview>
</android.support.v4.widget.drawerlayout>


我安装了这个菜单:


<menu xmlns:android="[url=http://schemas.android.com/apk/res/android">]http://schemas.android.com/apk ... gt%3B[/url]
<group android:checkablebehavior="single">
<item android:icon="@drawable/ic_dashboard" android:id="@+id/nav_home" android:title="Home"></item>
<item android:icon="@drawable/ic_event" android:id="@+id/nav_messages" android:title="Messages"></item>
<item android:icon="@drawable/ic_headset" android:id="@+id/nav_friends" android:title="Friends"></item>
<item android:icon="@drawable/ic_forum" android:id="@+id/nav_discussion" android:title="Discussion"></item>
</group>
<item android:title="Sub items">
<menu>
<item android:icon="@drawable/ic_dashboard" android:title="Sub item 1"></item>
<item android:icon="@drawable/ic_forum" android:title="Sub item 2"></item>
</menu>
</item>
</menu>


有没有办法使用 NavigationView 用布局,不是来自菜单?
已邀请:

八刀丁二

赞同来自:

这就是我如何决定它,并工作得很好:


<android.support.design.widget.navigationview android:fitssystemwindows="true" android:id="@+id/navigation" android:layout_gravity="start" android:layout_height="match_parent" android:layout_width="wrap_content">
<linearlayout android:layout_height="match_parent" android:layout_width="match_parent" android:orientation="vertical">
<include layout="@layout/nav_header"></include>
<listview android:id="@+id/lst_menu_items" android:layout_height="0dp" android:layout_weight="1" android:layout_width="match_parent"></listview>
</linearlayout>
</android.support.design.widget.navigationview>

小姐请别说爱

赞同来自:

是的你可以 ....
怎么样 ...
只需在里面拍摄自定义布局

NavigationView


<android.support.v4.widget.drawerlayout android:fitssystemwindows="true" android:id="@+id/drawer" android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="[url=http://schemas.android.com/apk/res/android"]http://schemas.android.com/apk/res/android"[/url] xmlns:app="[url=http://schemas.android.com/apk/res-auto">]http://schemas.android.com/apk/res-auto">[/url]
<android.support.design.widget.navigationview android:id="@+id/navView" android:layout_gravity="start" android:layout_height="match_parent" android:layout_width="wrap_content">
<listview android:entries="@array/test" android:layout_height="match_parent" android:layout_width="match_parent"></listview>
</android.support.design.widget.navigationview>
</android.support.v4.widget.drawerlayout>


上面的代码适用于我......
但不要忘记删除
app:menu


NavigationView

. 否则,它将重叠您的用户表示菜单项。

要回复问题请先登录注册