2014-09-27 85 views
2

我已經測試了Android 4.4中的半透明操作欄和透明系統欄,但操作欄和活動佈局之間有一條「線」。見附圖。如何刪除操作欄和活動佈局之間的這條「線」

有趣的是,當我將「targetSDKVersion」的值變爲19而不是19時,此行消失。

在我style.xml是什麼:

<style name="MyBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"></style> 

    <style name="MyTheme" parent="MyBaseTheme"> 
    <item name="android:actionBarStyle">@style/MyActionBarStyle</item> 
     .... 
    </style> 


    <style name="MyActionBarStyle" parent="android:Widget.Holo.ActionBar"> 
    <item name="android:background">@color/lentil_background_alpha</item> 
    <item name="android:windowContentOverlay">@null</item> 
    <item name="android:titleTextStyle">@style/ActionBarTitleTextStyle</item> 
</style> 

半透明樣式值-V19:

<style name="MyBaseTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 
    <item name="android:windowTranslucentStatus">true</item> 
    <item name="android:windowTranslucentNavigation">true</item> 
</style> 

enter image description here

回答

2

在您添加此般的風格標籤內

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

您的款式應該看起來像

<style name="MyTheme" parent="MyBaseTheme"> 
<item name="android:windowContentOverlay">@null</item> 
<item name="android:actionBarStyle">@style/MyActionBarStyle</item> 
</style>  

這將刪除陰影線。

+0

謝謝!,它的工作原理。似乎這些樣式在18到19之間的taggetSDK中行爲不同。 – smallzhan 2014-09-27 04:52:45

相關問題