2016-12-14 4 views
0

이 두 필드는 같은 영향이 있지만 statusBarColor는 위의 코드의 상태 표시 줄에 테마안드로이드 statusBarColor colorPrimaryDark

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:colorPrimary">@color/colorPrimary</item> 
    <item name="android:colorPrimaryDark">@android:color/black</item> 
    <item name="android:colorAccent">@color/colorAccent</item> 
</style> 

블랙 색상을 가지고이 아니라 아래 코드에서 높은 우선 순위있다 statusBar는 입니다. 흰색

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
    <item name="android:windowActionBar">false</item> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:colorPrimary">@color/colorPrimary</item> 
    <item name="android:colorPrimaryDark">@android:color/black</item> 
    <item name="android:statusBarColor">@android:color/white</item> 
    <item name="android:colorAccent">@color/colorAccent</item> 
</style> 

AppCompat Theme의 주요 관심사는 무엇입니까?

+1

https://developer.android.com/training/material/theme.html#StatusBar –

답변

1

developer.android.com

에서 안드로이드를 사용, 상태 표시 줄에 사용자 정의 색상을 설정하려면 statusBarColor 속성을 사용하면 재료 테마를 확장 할 때. 기본적으로 android : statusBarColor는 android : colorPrimaryDark 값을 상속받습니다.