簡體   English   中英

固定頂部標題徽標並且滾動菜單項並顯示在類別標題中時,如何創建左側導航抽屜?

[英]How to create left navigation drawer when top header logo is fixed and menu item is scrolling and show in category title?

我是android的新手,所以請指導我如何在固定頂部標題徽標並且滾動菜單項並像這樣准確顯示類別標題的情況下創建左側導航抽屜

我正在嘗試此代碼

XML文件是

我的導航抽屜在這里-nav_header_main.xml

菜單文件位於res / menu /

 <?xml version="1.0" encoding="utf-8"?>
 <menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:title="Main Category"></item>
    <item
        android:id="@+id/nav_camera"
        android:icon="@drawable/ic_menu_camera"
        android:title="Import" />
    <item
        android:id="@+id/nav_gallery"
        android:icon="@drawable/ic_menu_gallery"
        android:title="Gallery" />
    <item
        android:id="@+id/nav_slideshow"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="Slideshow" />
    <item
        android:id="@+id/nav_manage"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools" />

    <item android:title="Communicate">
    </item>

    <item
        android:id="@+id/nav_share"
        android:icon="@drawable/ic_menu_share"
        android:title="Share" />
    <item
        android:id="@+id/nav_send"
        android:icon="@drawable/ic_menu_send"
        android:title="Send" />

    <item
        android:id="@+id/nav_slideshow1"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="Slideshow" />
    <item
        android:id="@+id/nav_manage1"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools" />

    <item android:title="App Category"></item>

    <item
        android:id="@+id/nav_gallery1"
        android:icon="@drawable/ic_menu_gallery"
        android:title="Gallery" />
    <item
        android:id="@+id/nav_slideshow2"
        android:icon="@drawable/ic_menu_slideshow"
        android:title="Slideshow" />
    <item
        android:id="@+id/nav_manage2"
        android:icon="@drawable/ic_menu_manage"
        android:title="Tools" />

</menu>

我的activity_main文件是

<android.support.v4.widget.DrawerLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:openDrawer="start">

    <include
        layout="@layout/app_bar_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="220dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        android:background="@color/colorAccent"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer"
        app:itemTextColor="@color/colorWhite"
        app:itemIconTint="@color/colorWhite"
        app:itemBackground="@drawable/drawer_item_bg"/>

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

您可以通過自定義抽屜來實現。 請嘗試以下鏈接。 希望它能解決您的問題。

定制導航抽屜

在自定義布局中,在頂部添加imageview,然后在scrollview和內部的scrollview中添加所有布局。 因此徽標將是固定的,並且項目可以滾動。

或者您可以嘗試解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM