2012-02-21 7 views
1

私はXoomのようなタブレットで動くときにActionBarを隠す古いアプリがあります。アクションバーが存在する前にアプリが書かれていたので、古いコードがアクションバーを隠していた。Android: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); 

答えて

2

ここに私の非常にシンプルなテーマだ

を:アクションバーするように、したがって、メニューを表示することができ、私はそれを変更する必要がありますあなたのテーマの親としてandroid:Theme.Blackを使用することは、アクションバーを「隠す」ことです。 HoloとDeviceDefaultのテーマファミリにはデフォルトでアクションバーが含まれていますが、Theme.Blackから派生した従来のテーマファミリにはありません。

親が@android:style/Theme.Holores/values-v11/themes.xmlに同じ名前「MyTheme」で宣言されたテーマを使用してください。このバージョンのテーマは、APIレベル11(Holoとアクションバーが導入されたAndroid 3.0)またはそれより新しいデバイスで使用されます。 Holoテーマ内で動作するカスタム表示スタイルを宣言するときは、Widget.TextViewの代わりにWidget.Holo.TextViewを同様に使用する必要があります。

+0

これはAndroid 2.xデバイスでも動作しますか? –

+0

ホロのテーマとスタイルは、値/ v11 /ディレクトリで参照するだけで、ベース値/ディレクトリではありません。 – adamp

関連する問題