Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 隐藏操作栏,显示选项菜单_Android_Android Menu - Fatal编程技术网

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

Android 隐藏操作栏,显示选项菜单,android,android-menu,Android,Android Menu,我有一个非市场应用程序,是为在特定设备上运行而构建的。最初,它是在运行2.2的设备上运行的,但现在该应用针对3.1上的特定设备,我正在添加对操作栏的支持 其中一个应用程序活动需要全屏显示,并且隐藏了状态栏和操作栏。这是通过在清单中使用以下内容实现的: <activity android:name=".activity.EditorActivity" android:label="@string/activity_edit" android:theme="@styl

我有一个非市场应用程序,是为在特定设备上运行而构建的。最初,它是在运行2.2的设备上运行的,但现在该应用针对3.1上的特定设备,我正在添加对
操作栏的支持

其中一个应用程序活动需要全屏显示,并且隐藏了状态栏和操作栏。这是通过在清单中使用以下内容实现的:

<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之后,效果会起作用,因为
活动
是全屏的,所有内容都会根据需要隐藏,但这当然会隐藏选项菜单,使其无法填充
操作栏


我知道如果我离开android:targetSdkVersion=“8”
,选项菜单会显示在底部导航中,但这似乎有点像黑客——有其他方法或“最佳实践”吗?我基本上必须设置android:targetSdkVersion=“12”以确保该应用程序能够正常工作,并且不会安装到较旧的设备上,因此这不是一个永久性的解决方案。

我决定停止尝试向上游移动,转而使用覆盖的半透明操作栏-它工作得非常完美,这正是我在3.x之前使用自定义解决方案时所做的


我决定不再尝试逆流而上,转而使用覆盖的半透明操作栏-它工作完美,这正是我在3.x之前使用自定义解决方案所做的