繁体   English   中英

隐藏操作栏,显示选项菜单

[英]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之前使用自定义解决方案所做的工作。

自定义半透明Android ActionBar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM