![](/img/trans.png)
[英]Android: how to show icon in ActionBar but not in the Options Menu?
[英]Hide Actionbar, Show Options Menu
我有一个在特定设备上运行的非市场应用程序。 最初,它是在运行2.2的设备上运行的,但现在该应用程序的目标是3.1上的特定设备,因此我增加了对Action Bar
支持。
“活动”这些应用程序之一必须全屏显示,并且必须隐藏状态栏和“动作栏”。 这是通过清单中的以下操作实现的:
<activity
android:name=".activity.EditorActivity"
android:label="@string/activity_edit"
android:theme="@style/Canvas">
引用此样式:
<style name="Canvas" parent="@android:style/Theme.NoTitleBar.Fullscreen">
<item name="android:windowBackground">@color/bg_white</item>
</style>
因此,在移至3.1之后,该效果起作用了,因为Activity
是全屏的,并且根据需要隐藏了所有内容,但是这当然会隐藏Action Bar
的选项菜单。
我知道,如果我离开android:targetSdkVersion="8"
,则选项菜单将显示在底部导航中,但这似乎有点android:targetSdkVersion="8"
-是否有其他方法或“最佳实践”呢? 我基本上必须设置android:targetSdkVersion="12"
以确保该应用程序可以正常运行,并且不会放置在较旧的设备上,因此这不是永久解决方案。
我决定停止尝试向上游游泳,并改用覆盖了透明的半透明操作杆-它完美地工作,这正是我在3.x之前使用自定义解决方案所做的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.