2016-10-10 6 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

を試すために、これを試してみてください。 –

答えて

-1

は5.0

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

またはその代わりに、 `Toolbar`を使用することを検討して

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

エラー:(1621、21)指定された名前と一致するリソースが見つかりません:attr 'app:elevation'。 – charbinary

+0

もう一度試してください –

+0

それは同じです... – charbinary

関連する問題