android - 如何在 Android 的抽屉导航中放置元素

标签 android xml menu navigation-drawer

我想做一个带有图标和文本显示的抽屉导航,如下所示:image with icon display in block

我的抽屉导航是:

<android.support.design.widget.NavigationView
    android:id="@+id/navigationView"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:background="@drawable/drawer_background"
    app:headerLayout="@layout/navigation_drawer_header"
    app:itemIconTint="@color/white"
    app:itemTextColor="@color/white"
    app:menu="@menu/navigation_drawer_items" />

我的菜单是这样的:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:checkableBehavior="single">

        <!-- todo: une page d'accueil avec les plus grosse cote, une preview du bilan (cardview? ...)-->

        <item
            android:id="@+id/navItemHome"
            android:icon="@drawable/ic_home_black_24dp"
            android:title="@string/action_home"/>

        <item
            android:id="@+id/navItemParisTermine"
            android:icon="@drawable/ic_home_black_24dp"
            android:title="@string/actionParisTermine"/>

        <item
            android:id="@+id/navItemAffiliation"
            android:icon="@drawable/ic_home_black_24dp"
            android:title="@string/actionAffiliation"/>

        <item
            android:id="@+id/navItemBilan"
            android:icon="@drawable/ic_home_black_24dp"
            android:title="@string/actionBilan"/>

        <item
            android:id="@+id/navItemContactDeveloppeur"
            android:icon="@drawable/ic_home_black_24dp"
            android:title="@string/actionContactDeveloppeur"/>

    </group>


</menu>

抱歉我的英语不好,感谢您的关注!

最佳答案

不要在抽屉导航中使用菜单,而是创建自定义布局

<android.support.design.widget.NavigationView
android:id="@+id/navigation"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

  // CREATE YOUR LAYOUT HERE 

</LinearLayout>

我希望你明白了。 不要担心你的英语,当有人学习一门新语言时,没有人应该取笑,这只是意味着他们知道另一种语言

关于android - 如何在 Android 的抽屉导航中放置元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55030556/

相关文章:

android - 使用 R8 混淆应用程序导致超过 GC 开销限制

Android SQLite 数据库 onCreate 错误

android - 将设备上的数据与服务器同步?

c# - 如何访问子 xml 元素?

Java错误: Unable to initialize main class

javascript - 树菜单?在 JS 中?

android - 如何从谷歌地图应用中的标记 fragment 获取数据?

xml - 如何将远程 jms 客户端连接到 tomcat 中的嵌入式 activemq 代理?

javascript - 当前菜单项

c++ - OOP 游戏菜单系统开发概念化