menu菜单的三种不同的写法

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

menu菜单的三种不同的写法_第5张图片

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

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

你可能感兴趣的:(menu菜单的三种不同的写法)