一:先写一个自定义的菜单布局

menu_gallery.xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:orientation="horizontal"><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:src="@drawable/ic_menu_gallery"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:paddingLeft="10dp"android:paddingRight="10dp"android:textSize="16sp"android:text="本机图库"android:drawablePadding="3dp"android:textColor="@color/colorBlack"/></LinearLayout></RelativeLayout>

二:在menu的item中引用该布局

@menu/activity_main_drawer.xml:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:app="http://schemas.android.com/apk/res-auto"tools:showIn="navigation_view"><group android:checkableBehavior="single"><itemandroid:id="@+id/nav_gallery"android:title=""app:showAsAction="always"app:actionLayout="@layout/menu_gallery"/><itemandroid:id="@+id/nav_slideshow"android:title=""app:showAsAction="always"app:actionLayout="@layout/video_input"/></group></menu>

三:程序中引用该布局(*左侧滑动窗口*)

<android.support.design.widget.NavigationViewandroid:id="@+id/nav_view"android:layout_width="wrap_content"android:layout_height="match_parent"android:layout_gravity="left"android:fitsSystemWindows="true"app:headerLayout="@layout/nav_header_main"app:menu="@menu/activity_main_drawer" />

效果:

Android自定义menu菜单布局相关推荐

  1. 自定义menu菜单布局

    一:先写一个自定义的菜单布局 这个布局可以根据业务需要任意写 <?xml version="1.0" encoding="utf-8"?> < ...

  2. android 自定义menu菜单,android 自定义menu菜单样式

    Android系统中的menu样式不是太好,可以自定义.运行效果 CustomActivity.java继承Activity.java 在此文件中实现了不同于系统的dialog import java ...

  3. android 自定义menu 背景颜色,Android中设置Menu菜单的文字颜色为白色

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 开发者交流裙: 188168040 Android中设置Menu菜单的文字颜色为白色,一般情况下,Android中Menu菜单的title文字颜色为黑色, ...

  4. android 按钮 菜单,(期末要考啊)Android的menu(菜单)按钮的使用

    (期末要考啊)Android的menu(菜单)按钮的使用 安卓 Android的菜单按钮 使用xml的方式创建菜单项在res下的menu目录下新建一个main.xml文件,以menu为根节点,添加一个 ...

  5. android 自定义menu背景,Android编程实现自定义系统菜单背景的方法

    本文实例讲述了Android编程实现自定义系统菜单背景的方法.分享给大家供大家参考,具体如下: 不多说,上图,见代码. package lab.sodino.menutest; import andr ...

  6. android自定义侧滑菜单slidmenu

    实现上主要就是一个自定义的MySlidView,在这个MySlidView里边去加载两个你要显示的View(mMenuView, mSlidView),即一个是滑动之后,左侧的mSlidView,另一 ...

  7. 【Android】Menu菜单详解——实战微信菜单

    简单介绍一下自己,大三学生党一枚!主攻Android开发,对于Web和后端均有了解. 个人语录:取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客. 菜单在Android中可谓必不可少, ...

  8. android自定义侧滑菜单代码,原生Android 侧滑菜单实践(部分)

    此为第一个制作侧滑菜单的实践 . 此部分仅仅为部分实践: 仅缺menu的字符串布局,以及需要修改的MainActivity.java文件,也是需要主要修改的地方. 从使用MD设计-进行侧滑菜单的制作( ...

  9. [Android]自定义系统菜单的背景

    不多说,上图,见代码. package lab.sodino.menutest; import android.content.Context; import android.app.Activity ...

最新文章

  1. Go 知识点(07)— 对已经关闭通道进行读写
  2. lcd参数解释及刷新率计算,LCD时序
  3. Scala传名参数(By-Name)
  4. oracle limsize,Oracle9i AIX上单进程占用内存过多问题
  5. Linux下监控磁盘io,如何在Linux下监控磁盘IO?
  6. 划分子网和构造超网的学习
  7. Final变量的含义
  8. 直播预告 - 博时基金DevOps体系建设和自动化测试分享
  9. 大数据教你实现预测未来,这不是梦
  10. Nodejs事件循环
  11. Dive Into Thrift Node-安装
  12. 文本聚类分析算法_常用的聚类分析算法综述
  13. Multisim12使用记录
  14. python视频教程马哥_【进阶】51CTO马哥Python从入门到精通视频 60课
  15. python社交网络分析 书籍_使用Python分析社交网络数据电子书.pdf
  16. MySQL分页查询的5种方法
  17. Git 工具 - 储藏(Stashing)
  18. Ubuntu20.04设置网络共享文件夹
  19. BZOJ 1778 Usaco2010 驱逐猪猡
  20. 远程桌面 域计算机,在AD中实现仅普通域用户可通过远程桌面控制自身计算机

热门文章

  1. B 站 18 岁高中生火了:历时 200 天,成功撸了个机器人!
  2. Linux中的Libreoffice中添加字体
  3. 2014年红杉资本沈南鹏的演讲
  4. 杰里之ESD 测试方式【篇】
  5. 8.GDAL数据集总体概览
  6. java创建符号链接_符号链接或其他
  7. 猎头给程序员打电话,问“方不方便”,程序员:你是不是找抽
  8. linux暴力破解工具
  9. ubuntu强制重启
  10. 代码写累了,一起看个电影吧☺