みっちゃんラボ

2014/10/11(Sat)

Androidでアクションバーの下にある影を消す

環境: Minimum SDK: API 15: Android 4.0.3(IceCreamSandwich)

アクションバーには、デフォルトで少しだけ影があります。

参考画像:

アクションバーの下に影がある状態↓

アクションバーの下に影がある状態

影がない状態↓

アクションバーの下に影がない状態

すこし分かりづらいですが…。

この影を取り除くには、res/values以下にあるstyles.xmlに下記のコードを追加します。

<resources>
    <style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
        <!-- 以下を追加 -->
        <item name="android:windowContentOverlay">@null</item>
    </style>
</resources>

参考サイト:

  1. How can I have a drop shadow on my ActionBar (ActionBarSherlock)? (stackoverflow.com)
Posted by (mi|o)cchan  Updated at 11 Oct 2014  Category android  Tags actionbar