求思路,现做平板开发,需要在系统设置菜单中添加一个开关选项,用于控制应用程序在启动时是否加载溢出菜单按钮(Action Overflow Button)。关于溢出菜单按钮(Action Overflow Button):Android 3.0以后引入了Action Bar,其中包括溢出菜单按钮(Action Overflow Button),可用于显示在Action Bar中无法全部显示的选项。如图:
运行老版本的APK时,其菜单按钮(Menu Button)的所有菜单项也被放入溢出菜单按钮(Action Overflow Button)中,显示在3个虚拟键的右边(就是那竖着3个点的按钮)。如图:
大体想了下,1、需要修改系统设置菜单。源代码目录:packages\apps\Settings\2、需要修改应用程序启动机制,并与系统设置菜单关联。因为系统默认会检测APK,并自动判断是否加载溢出菜单按钮(Action Overflow Button),现需要在系统设置菜单中添加开关选项,用于手动控制APK启动时是否加载溢出菜单按钮(Action Overflow Button)。(这部分源码还没找到在哪)具体实施起来因为我是新手,不知该如何下手,请高人相助!android溢出菜单按钮Action Bar

解决方案 »

  1.   

    我也是在找这个问题,同一个APK,在没有物理菜单键的手机上会在ActionBar右侧显示溢出菜单按钮,而在有物理menu键的手机上,ActionBar右上方就不显示溢出菜单按钮了,使用手机自带的menu键了。我想让溢出菜单按钮  无论手机是否有 物理menu键,始终显示在ActionBar右侧,怎么解决啊,有大神赐教一下吗,万分感谢!!!
      

  2.   

    你这个应该是也要改源码,让APK始终加载溢出按钮,关键是现在我还没找到相关的源码路径,如果找到的话烦请告诉我一声……