Android:ActionBar隐藏

时间:2012-02-21 22:39:33

标签: android android-actionbar

我有一个旧应用程序,现在在Xoom等平板电脑上运行时,会隐藏ActionBar。该应用程序是在ActionBar存在之前编写的,因此一些旧代码隐藏了操作栏。

旧应用中的哪些内容可以隐藏ActionBar?我需要更改它,以便可以显示ActionBar,从而显示菜单:

这是我非常简单的主题:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="android:Theme.Black">
    <item name="android:windowNoTitle">false</item>
    <item name="android:windowFullscreen">false</item>
    <item name="android:windowContentOverlay">@android:color/transparent</item>
</style>

  <style name="TextViewStyled" parent="@android:style/Widget.TextView">    
    <item name="android:textStyle">normal</item>         
    <item name="android:lineSpacingMultiplier">1.22</item>   
  </style>
</resources>

这是我使用的唯一窗口设置:

getWindow().requestFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
requestWindowFeature(Window.FEATURE_RIGHT_ICON);

1 个答案:

答案 0 :(得分:2)

使用android:Theme.Black作为主题父级是“隐藏”操作栏的内容。 Holo和DeviceDefault主题系列默认包含一个操作栏,但遗留主题系列(Theme.Black派生的主题系列)不包括。

res/values-v11/themes.xml中使用同名“MyTheme”声明的主题,其父级为@android:style/Theme.Holo。此版本的主题将用于运行API级别11(Android 3.0,其中引入了Holo和操作栏)或更新版本的设备上。在声明自定义视图样式在Holo主题中工作时,您应该使用Widget.Holo.TextView而不是Widget.TextView