menu菜单的三种不同的写法

在android中,菜单分为三种,分别是系统菜单,上下文菜单,和弹出式菜单,以下就是三种菜单不同的写法和样式效果
第一种:系统菜单
效果图:
《menu菜单的三种不同的写法》
如图所见,在我们的app的标题上会出现一个系统菜单的样子
《menu菜单的三种不同的写法》
点开之后,就是一个菜单了
下面来说说系统菜单的具体写法
首先,在res目录下,新建一个叫做menu的文件夹,在menu文件夹下新建一个存放菜单样式的文件
《menu菜单的三种不同的写法》
之后我们要写入菜单样式
《menu菜单的三种不同的写法》
然后,在Activity中重写onCreateOptionsMenu方法和onOptionsItemSelected方法,
《menu菜单的三种不同的写法》

《menu菜单的三种不同的写法》

这样,一个简易的系统菜单就做好了
上下文菜单和系统菜单的区别在于,重写的方法不同,而方法内的内容则完全一致
《menu菜单的三种不同的写法》
效果图如下
《menu菜单的三种不同的写法》
所以在写上下文菜单和系统菜单时要区分好方法
弹出式菜单:
和系统菜单一样,需要先在res目录下的menu文件夹下写好文件
之后给需要点击弹出弹出式菜单的UI控件写点击事件
《menu菜单的三种不同的写法》
之后在这个方法内部写弹出式菜单

《menu菜单的三种不同的写法》
如此,即可在一个UI控件上显示出弹出式菜单了
效果图如下
《menu菜单的三种不同的写法》
以上就是关于android的三大菜单的写法,谢谢观看

    原文作者:念求
    原文地址: https://blog.csdn.net/weixin_45189502/article/details/91346617
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞