2012-02-21 2 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/디렉토리가 아니라 기본 값/디렉토리 인 Holo 테마와 스타일 만 참조하면 yes입니다. – adamp