蜂窝主题*.NoActionBar或*.NoTitleBar - 菜单按钮在哪里?

Poi*_*ull 9 android statusbar android-3.0-honeycomb

我的清单设置:targetSdkVersion = 11

我将Activity设置为android:style/Theme.Holo.NoActionBar或android:style/Theme.NoTitleBar

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

问题是在这种组合中,没有办法按菜单按钮,因为没有显示菜单按钮.如果targetSdkVersion <11,则底栏上有遗留的菜单按钮,如果我选择隐藏操作栏,我希望它在那里.

平板电脑上没有硬件菜单按钮,上面没有虚拟菜单按钮.

它是Honeycomb的一些设计错误,迫使所有应用程序都有Action栏以便有菜单吗?

有.NoActionBar版本的几个Holo.*主题,这些应该只适用于没有菜单的应用吗?

如果我选择不使用操作栏,我很困惑为什么菜单按钮没有移动到底栏.

问题:在将我的应用程序定位到Honeycomb时,我可以没有操作栏并仍然提供菜单吗?

MrJ*_*Jre 6

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

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

  • 这取决于你如何看待它.突然间,我们曾经在任何具有任何屏幕设置的设备上都没有旧的可靠的菜单按钮.使用新的Android,我们得到了脆弱的菜单按钮,实际上可能不存在.这对我来说是一个退步. (7认同)