Toolbar+NavigationView实现抽屉式菜单

本文详细介绍了如何利用Android的Toolbar和NavigationView创建抽屉式菜单。首先,在res目录下新建Menu文件夹,创建toolbar_menu.xml和drawer_menu.xml作为菜单资源。接着,添加依赖库,修改主题以隐藏ActionBar。在布局文件中,使用DrawerLayout包裹toolbar和navigationView,自定义drawer_header.xml作为菜单头部,并在activity_main.xml中设置标题居中。在MainActivity.java中完成主界面的逻辑。最后,文章展示了实现效果,并提供了完整源码链接。
摘要由CSDN通过智能技术生成

一、Menu部分

在res文件上右键->new->Android resource directory,新建Menu文件夹

这里写图片描述

toolbar_menu.xml,在本例中toolbar仅包含一个扫一扫的菜单

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
    android:id="@+id/toolbar_menu_QRcode"
    android:icon="@mipmap/saoyis"
    android:title="扫一扫"
    app:showAsAction="ifRoom"/>
</menu>

drawer_menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/drawer_menu_home"
        android:icon="@mipmap/ic_home"
        android:title="@string/drawer_menu_home_title" />
    <item
        android:id="@+id/drawer_menu_notification"
        android:title="@string/drawer_menu_notification_title"
        android:icon="@mipmap/ic_notification"/>
    <item
        android:id="@+id/drawer_menu_setting"
        android:title="@string/drawer_menu_setting_title"
        android:icon="@mipmap/ic_setting"/>
    <item
        android:id="@+id/drawer_menu_logout"
        android:title="@string/drawer_menu_logout_title"
        android:icon="@mipmap/ic_logout"/>
</menu>

toolbar_menu.xml和drawer_menu.xml分别是Toolbar和NavigationView对应的菜单文件

二、布局文件

添加依赖库

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值