2017-01-28 13 views
0

ステータスバーに影を残したいのですが、ツールバーとステータスバーの色をプログラムで変更する必要があります。私は私のテーマとしてこれを持って、私は私のルート上android:fitsSystemWindows="true"(coordlayout) を持っている(私はそれが高度だと信じて)Androidはツールバーの色とステータスバーの色を変更しますがステータスバーの色は維持します

を が、私はこれを行うことができますが、私はプログラムで、ステータスバーの色を設定した場合、それは影を失い:

mToolbar.setBackgroundColor((Color.parseColor("#FF4040"))); 

私は影を失うことなく、両方を設定するにはどうすればよい:ツールバーの色を設定

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
    <item name="android:windowDrawsSystemBarBackgrounds">true</item> 
    <item name="android:statusBarColor">@android:color/transparent</item> 
</style> 

イム?

​​

setting the second color on toolbar

答えて

0

この

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

は、コードのこの部分の使用に関するより多くの情報を追加してください試してみてください – sbegaudeau

関連する問題