当前位置:编程学习 > wap >>

【求助】更改系统设置选项,控制APK的溢出菜单按钮

求思路,现做平板开发,需要在系统设置菜单中添加一个开关选项,用于控制应用程序在启动时是否加载溢出菜单按钮(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 --------------------编程问答-------------------- 我也是在找这个问题,同一个APK,在没有物理菜单键的手机上会在ActionBar右侧显示溢出菜单按钮,而在有物理menu键的手机上,ActionBar右上方就不显示溢出菜单按钮了,使用手机自带的menu键了。我想让溢出菜单按钮  无论手机是否有 物理menu键,始终显示在ActionBar右侧,怎么解决啊,有大神赐教一下吗,万分感谢!!! --------------------编程问答--------------------
引用 1 楼 juanzijz2007 的回复:
我也是在找这个问题,同一个APK,在没有物理菜单键的手机上会在ActionBar右侧显示溢出菜单按钮,而在有物理menu键的手机上,ActionBar右上方就不显示溢出菜单按钮了,使用手机自带的menu键了。我想让溢出菜单按钮  无论手机是否有 物理menu键,始终显示在ActionBar右侧,怎么解决啊,有大神赐教一下吗,万分感谢!!!

你这个应该是也要改源码,让APK始终加载溢出按钮,关键是现在我还没找到相关的源码路径,如果找到的话烦请告诉我一声……
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,