我的清单设置:targetSdkVersion = 11
我将Activity设置为android:style/Theme.Holo.NoActionBar或android:style/Theme.NoTitleBar
所需结果:不显示顶栏(操作栏或标题栏)的应用程序,并具有菜单.我想要几乎全屏(视频播放器或图像查看器)可能带有调暗状态栏.
问题是在这种组合中,没有办法按菜单按钮,因为没有显示菜单按钮.如果targetSdkVersion <11,则底栏上有遗留的菜单按钮,如果我选择隐藏操作栏,我希望它在那里.
平板电脑上没有硬件菜单按钮,上面没有虚拟菜单按钮.
它是Honeycomb的一些设计错误,迫使所有应用程序都有Action栏以便有菜单吗?
有.NoActionBar版本的几个Holo.*主题,这些应该只适用于没有菜单的应用吗?
如果我选择不使用操作栏,我很困惑为什么菜单按钮没有移动到底栏.
问题:在将我的应用程序定位到Honeycomb时,我可以没有操作栏并仍然提供菜单吗?
我有一个有很多活动的应用程序.我在清单中设置了这个:
<uses-sdk android:minSdkVersion="4" targetSdkVersion="11"/>
Run Code Online (Sandbox Code Playgroud)
我还设置了v11风格,以便活动将全部使用v11 +上的Holo主题.
问题是我的所有活动都在系统栏上显示遗留菜单按钮.我的菜单(我在其中使用onCreateOptionsMenu)的活动同时显示了旧菜单按钮和操作栏溢出菜单按钮.按传统按钮可展开屏幕右上角的菜单.
在我不使用onCreateOptionsMenu的活动中,仍有一个遗留按钮不执行任何操作.
我无法弄清楚发生了什么.Hackborn写道,targetSdkVersion是控制是否显示遗留按钮的唯一因素:链接
编辑:澄清问题的描述.