2016-05-25 5 views
0

LinearLayoutでツールバーを使用しようとすると、アクティビティのステータスバーは白くなりますが、LinearLayoutをCoordinatorLayoutに置き換えると正しく表示されます。リニアレイアウトでツールバーを使用すると、Androidのステータスバーが白くなる

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
android:orientation="vertical"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 
</android.support.design.widget.CoordinatorLayout> 

これは私がCoordinatorLayout前に、以前にそれを使用する場合、それは働いていたので、それがこのように使用することになっていますか?リニアレイアウトに

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
android:orientation="vertical"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 

</LinearLayout> 

を使用していますか以下は

スクリーンショット

答えて

4

ロリポップでこれを有効にするには、自分の価値観-V21 /のstyles.xmlに入れコード行を、次のとおりです。

<resources> 
<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <item name="colorPrimary">@color/color_primary</item> 
    <item name="colorPrimaryDark">@color/color_secondary</item> 
    <item name="colorAccent">@color/color_accent</item> 
    <item name="android:statusBarColor">@color/color_primary</item> 
</style> 
</resources> 

この作品ロリポップから( API 21)

+0

スタイルを正しくチェックしませんでした。デフォルトでは、ステータスバーの色は透明に設定されていました。ありがとう – Bhushan

関連する問題