我的清单设置: targetSdkVersion=11
我有主题设置为android:style/Theme.Holo.NoActionBar或android:style/Theme.NoTitleBar的活动
期望的结果:应用程序不显示顶部栏(操作栏或标题栏),并且有菜单。我想要几乎全屏(视频播放器或图像查看器),可能与暗淡的状态栏。
问题是,在这种组合中,没有办法按下菜单按钮,因为没有显示菜单按钮。如果targetSdkVersion <11,那么在底部栏有遗留菜单按钮,如果我选择隐藏操作栏,我希望它会出现在那里。
平板电脑上没有硬件菜单按钮,也没有满足上述条件的虚拟菜单按钮。
是不是Honeycomb上的一些设计缺陷,迫使所有的应用程序都有操作栏才能有菜单?
在.NoActionBar版本中有几个HOL.*主题,这些主题应该只针对没有菜单的应用程序吗?
我很困惑,如果我选择不使用操作栏,为什么菜单按钮没有移动到底部栏。
问:我可以没有操作栏,但仍然提供菜单,而我的应用程序的目标是蜂巢?
发布于 2011-10-07 23:30:15
如果需要菜单,请使用操作栏或创建自己的菜单系统。这就是蜂巢的现状,这不是一个设计缺陷,而是一个设计选择。
您可以做的是隐藏操作栏;查看this answer了解如何实现这些操作。例如,一个很好的策略是在没有用户活动(基本上发生触摸事件)的情况下隐藏操作栏。您可以设置一个计时器,在touchUp事件发生2秒后将其隐藏,如果在此期间有触摸,则取消计时器。同样,如果有触动,则再次显示它。
https://stackoverflow.com/questions/7688854
复制相似问题