Android中菜单(Menu)键以及ActionBar相关问题微风的网络日志.docxVIP

Android中菜单(Menu)键以及ActionBar相关问题微风的网络日志.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android 中菜单( Menu )键以及 ActionBar 相关问题 微 风的网络日志 Android 中菜单( Menu )键以及 ActionBar 相关问题 发表于 2013 年01月08日由微風 Android 进入 4.0 ICS )版本之后,虚拟按键渐渐得到了推广。同时,传统的物理菜单键逐渐被淘汰。尤其是对于平板设备,自从 Android 3.0 版本起就不再支持实体菜单键,菜单被收纳至顶部 ActionBar 之中。这一改变事实上引起了不少版本兼容性问 题。 从 Android 3.0 ( Honeycomb )起,程序不得不同时考虑具备传统菜单键和不具备传统菜单键的设备。这种情况下,可 以通过 Action Bar 或者 OverflowButton 实现菜单功能。 在 Android 3.0 以上的设备上运行以 Android 2.3 GingerBread )或更早版本为目标版本( Target Version )的程序时,将会自动添加 LegacyOverflowButton 。 这是一个显示在应用切换键图标右侧的虚拟按键,功能和物 理菜单键相 同。如果程序的目标版本高于 Android 2.3 ,则不会显示该 虚拟菜单键。 不过也有一个例外。在同时满足以下条件时,上述的 LegacyOverflowButton 仍然会被显示:系统版本为 Android 4.0 或更新,且设备类型为智能手机而非平板电脑;程序的 minSdkVersion 小于 10 (即 Android 2.3 或更早), targetSdkVersion 为 11 ~ 13 ,不使用 ActionBar 。 总结来说: 目标版本为 Android 3.0 或更新的程序需要通过 ActionBar 提供菜单功能。但是如果具备实体菜单键,也可以调用传统 的菜单( OptionMenu )。目标版本为 Android 2.3 或更早的 程序通过 legacyOverflowButton 在新版系统上提供菜单功 能。目标版本为 Android 3.0 ~3.2 ,minSdkVersion 小于 10 (即 Android 2.3 或更早),不使用 ActionBar 的程序,在系统版本为 Android 4.0 或更新的智 能手机中通过 legacyOverflowButton 在新版系统上提供菜单功能。目标版本为 Android 3.0 ~ 3.2 , minSdkVersion 小于 10(即 Android 2.3 或更早),不使用 ActionBar 的程序,在系统版本为 Android 3.x 的平板电脑 上无法使用菜单功能。目标版本为 Android 4.0 或更新,不 使用 ActionBar 的程序,在没有物理菜单键的设备上无法使 用菜单功能。 如要要使目标版本为 Android 2.3 或更早的程序也能使用 ActionBar ,可以采用以下的方法: res/values/styles.xml lt;resourcesgt; lt;sty le name= ” AppTheme” parent= ” android:Theme.Light ” /gt; lt;/resourcesgt; res/values-v11/styles.xml lt;resourcesgt; lt;style name= ” AppTheme” parent= ” android:Theme.Holo.Light ” /gt; lt;/resourcesgt; AndroidManifest.xml lt;application android:icon= ” @drawable/ic_launcher ” android:label= ” @string/app_name ” android:theme= ” @style/AppTheme ” gt; 此条目发表在 Android Bar, Android, Android  开发笔记开发随笔  分类目录,贴了 Action 标签。将固定链接加入收藏 夹。

文档评论(0)

137****0220 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档