【问题标题】:Hide Actionbar, Show Options Menu隐藏操作栏,显示选项菜单
【发布时间】:2011-12-22 03:14:39
【问题描述】:

我有一个专为在特定设备上运行而构建的非市场应用。最初,这是在运行 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="12" 以确保应用程序可以正常工作并且不会放在旧设备上,因此这不是永久解决方案。

【问题讨论】:

    标签: android android-menu


    【解决方案1】:

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

    Custom Translucent Android ActionBar

    【讨论】:

      猜你喜欢
      • 2014-06-04
      • 2013-12-18
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 2014-06-29
      相关资源
      最近更新 更多