android 菜单显示位置,Android应用中菜单(Menu)的位置显示问题

问题的产生:

在bugzilla中发现测试人员提出的一个bug,经过仔细阅读测试人员给出的信息,发现是关于应用中MENU按键弹出菜单和点击More弹出菜单的位置显示不一致的问题,具体问题如下:

1、按下手机上的MENU

按键弹出的菜单显示如下:

0818b9ca8b590ca3270a3433284dd417.png

2、点击右上角的More按钮显示的菜单如下:

0818b9ca8b590ca3270a3433284dd417.png

初步分析:

从表面来看,同样的功能菜单,同样的选项,不同是触发方式和显示的位置。

单单从表面上来看已经无法知晓此差别的原因了,下面就去分析和研究以下android的browser源码。

分析结果:

通过分析android的browser源码

发现两种菜单虽然显示的菜单项一样,状态一样,但是却用的不是同一种菜单组件,显示在右上角的菜单是PopupMenu,显示在底部居中的菜单时OptionsMenu,通过进一步的分析查找发现,android的基本菜单有以下三种:

1、选项菜单和动作条(Options menu and act


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部