Set status bar theme programatically
This commit is contained in:
parent
78bf83acf4
commit
3b1581a2ba
2 changed files with 8 additions and 1 deletions
|
@ -37,11 +37,19 @@ class MainSettingsActivity : AppCompatActivity() {
|
||||||
|
|
||||||
val isLightMode = isSystemInLightMode()
|
val isLightMode = isSystemInLightMode()
|
||||||
if (isLightMode) {
|
if (isLightMode) {
|
||||||
|
insetsController.setSystemBarsAppearance(
|
||||||
|
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS,
|
||||||
|
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS
|
||||||
|
)
|
||||||
insetsController.setSystemBarsAppearance(
|
insetsController.setSystemBarsAppearance(
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS,
|
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS,
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
||||||
)
|
)
|
||||||
} else {
|
} else {
|
||||||
|
insetsController.setSystemBarsAppearance(
|
||||||
|
0,
|
||||||
|
WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS
|
||||||
|
)
|
||||||
insetsController.setSystemBarsAppearance(
|
insetsController.setSystemBarsAppearance(
|
||||||
0,
|
0,
|
||||||
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
WindowInsetsController.APPEARANCE_LIGHT_NAVIGATION_BARS
|
||||||
|
|
|
@ -49,7 +49,6 @@
|
||||||
<item name="android:divider">@color/e_divider_color</item>
|
<item name="android:divider">@color/e_divider_color</item>
|
||||||
<item name="android:navigationBarColor">@android:color/transparent</item>
|
<item name="android:navigationBarColor">@android:color/transparent</item>
|
||||||
<item name="android:statusBarColor">@color/e_background</item>
|
<item name="android:statusBarColor">@color/e_background</item>
|
||||||
<item name="android:windowLightStatusBar">?attr/isLightTheme</item>
|
|
||||||
<item name="switchStyle">@style/ETheme.Switch</item>
|
<item name="switchStyle">@style/ETheme.Switch</item>
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue