android – Honeycomb主题* .NoActionBar或* .NoTitleBar – 菜单按钮在哪里?

我的清单设置:
targetSdkVersion = 11

我有Activity的主题设置为android:style / Theme.Holo.NoActionBar或android:style / Theme.NoTitleBar

所需结果:不显示顶栏(操作栏或标题栏)的应用程序,并具有菜单.我想要几乎全屏(视频播放器或图像查看器)可能带有调暗的状态栏.

问题是,在这种组合中,没有办法按菜单按钮,因为没有显示菜单按钮.
如果targetSdkVersion <11,那么底栏上有遗留的菜单按钮,如果我选择隐藏操作栏,我希望它在那里. 平板电脑上没有硬件菜单按钮,上面没有虚拟菜单按钮. 它是Honeycomb上的一些设计错误,迫使所有应用程序都有Action栏以便有菜单吗? 有.NoActionBar版本的几个Holo.*主题,这些应该只适用于没有菜单的应用吗? 如果我选择不使用操作栏,我很困惑为什么菜单按钮没有移动到底栏. 问题:在将我的应用程序定位到Honeycomb时,我可以没有操作栏并仍然提供菜单吗?

解决方法

如果您想要一个菜单​​,可以使用操作栏或创建自己的菜单系统.这就是Honeycomb的样子,而不是设计缺陷,而是设计选择.

您可以做的是隐藏操作栏;检查this答案如何实现这样的事情.例如,一个不错的策略是隐藏操作栏,如果没有用户活动(触摸事件基本上发生).你可以设置一个计时器,在touchUp事件发生2秒后隐藏它,如果在此期间有触摸,则取消计时器.同样,如果有触摸,再次显示它.

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...