2016-10-10 91 views
0

我想刪除操作欄的陰影,雖然有很多類似的問題,但沒有任何建議適用於我。我正在使用4.3 Api 18,並希望爲低版本和高版本工作。這裏是我的代碼:刪除操作欄的陰影

<style name="MyActionBar" parent="style/Widget.AppCompat.Light.ActionBar.Solid.Inverse"> 
     <item name="elevation">0dp</item> 
     <item name="android:actionBarStyle">@style/LineRemover</item> 
     <item name="android:windowActionBarOverlay">true</item> 
    </style> 

    <style name="LineRemover" parent="android:Widget.Holo.ActionBar"> 
     <item name="android:background">@android:color/transparent</item> 
    </style> 

    <style name="Base.AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="actionOverflowMenuStyle">@style/OverflowMenu</item> 
     <item name="actionBarStyle">@style/MyActionBar</item> 
    </style> 

enter image description here

更新: 我決定使用工具欄作爲意見提出,現在一切工作正常。

+0

建議使用'Toolbar'代替。它更新,更可定製 –

回答

-1

試試這個,5.0

<item name="app:elevation">0dp</item> 

,或者嘗試

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

錯誤:(1621,21)找不到與給定名稱相匹配的資源:attr'app:elevation'。 – charbinary

+0

嘗試第二個請 –

+0

這是一樣的... – charbinary