2016-05-07 32 views
2

私のアプリのステータスバーがはっきりしていないか、またはシャドウが表示されています。ステータスバーがシャドウで表示されるのはなぜですか?

これは私のステータスバーがどのように見えるかです:

enter image description here

そして、それは次のように表示される必要があります。それはこのように見ていないのはなぜ

enter image description here

style.xmlは

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="windowActionBarOverlay">false</item> 
     <item name="windowActionBar">false</item> 
     <item name="android:windowBackground">@android:color/white</item>\ 

    </style> 
    <style name="AppTheme.NoActionBar"> 
     <item name="windowActionBar">false</item> 
     <item name="windowNoTitle">true</item> 
    </style> 
    <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 
    <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

</resources> 

これで何が悪いのでしょうか?あなたはアンドロイド5であるか、後であなたが0にアクションバーの高さを設定することができた場合は自分の価値観-V21 /のstyles.xml

答えて

0

に..助けてくださいコードの下

getSupportActionBar().setElevation(0); 

ない5以上の場合は、あなたのテーマにスタイルの下に追加

<style name="MyAppTheme" parent="android:Theme.Holo.Light"> 
<item name="android:windowContentOverlay">@null</item> 
</style> 
+0

ありがとうございました。それは助けました。@ daxgirl –

+0

喜び!それは私にとっても邪魔になりました...これは、互換レイアウトに影響を与えない最も簡単な解決策です。あなたは答えとしてマークすることができます – daxgirl

0

から

<item name="android:statusBarColor">@android:color/transparent</item> 

この行を削除します

関連する問題