2014-04-15 2 views
1

Android 4.4 (Kitkat)는 작업 표시 줄 아래에 그림자를 도입했으며 가능한 경우 Google 디자이너가 사용 중지하려고합니다.KitKat의 ActionBar Shadow를 제거하려면 어떻게해야합니까?

ActionBarSherlock을 사용하는 경우 작업 표시 줄 아래의 그림자를 비활성화 할 수 있지만 4.0.3+ 만 지원하며 가능한 경우 다른 라이브러리 종속성을 도입하고 싶지 않습니다.

이것이 가능합니까? 그렇다면 : 어떻게합니까?

답변

7

<item name="android:windowContentOverlay">@null</item>을 앱 테마 정의에 추가해보세요.

편집는 내가 전에 windowOverly 있었다, 그러나 DO 실제로 다음은 스타일을 파악하기 windowContentOverlay

+0

styles.xml의 내 ActionBar 스타일뿐만 아니라 내 Activity에 추가하려고했지만 여전히 ActionBar 아래의 미묘한 그림자가 보입니다. – JasonWyatt

+0

메인 페이즈에서 앱에 테마를 적용 했습니까? –

+0

그랬어! 감사! – JasonWyatt

0

의이

를 추가 그림자를 제거하기 위해

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar"> 
<item name="background">@drawable/actionbar_bg</item> 
<item name="android:background">@drawable/actionbar_bg</item> 
<...> 

<style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light"> 
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> 
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> 
<..> 
</style> 

<item name="android:windowContentOverlay">@null</item> 
+1

나는 * 내가 * ActionBarSherlock을 사용하고 싶지 않다고 말했다. – JasonWyatt

관련 문제