OSDN Git Service

Add light navigation bar for Android 8.1+
authorBraden Farmer <farmerbb@gmail.com>
Fri, 10 Aug 2018 05:12:21 +0000 (23:12 -0600)
committerBraden Farmer <farmerbb@gmail.com>
Fri, 10 Aug 2018 05:12:21 +0000 (23:12 -0600)
app/src/main/res/values-v27/styles.xml [new file with mode: 0644]
app/src/main/res/values/colors.xml
app/src/main/res/values/styles.xml

diff --git a/app/src/main/res/values-v27/styles.xml b/app/src/main/res/values-v27/styles.xml
new file mode 100644 (file)
index 0000000..09cd529
--- /dev/null
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright 2018 Braden Farmer
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+
+<resources>
+
+    <style name="AppTheme" parent="AppThemeBase">
+        <item name="android:windowLightNavigationBar">true</item>
+        <item name="android:navigationBarColor">@color/navbar_color_light</item>
+        <item name="android:navigationBarDividerColor">@color/navbar_divider_color_light</item>
+    </style>
+
+    <style name="AppTheme.Dark" parent="AppThemeBase.Dark">
+        <item name="android:windowLightNavigationBar">false</item>
+        <item name="android:navigationBarColor">@color/navbar_color_dark</item>
+        <item name="android:navigationBarDividerColor">@color/navbar_divider_color_dark</item>
+    </style>
+
+</resources>
\ No newline at end of file
index ad14e95..cda001b 100644 (file)
@@ -37,4 +37,9 @@
     <color name="ic_freeform_mode_adaptive_bg">#4790CD</color>
 
     <color name="app_shortcut_bg">#F5F5F5</color>
+
+    <color name="navbar_color_light">#FFFFFF</color>
+    <color name="navbar_color_dark">#000000</color>
+    <color name="navbar_divider_color_light">#DCDCDC</color>
+    <color name="navbar_divider_color_dark">#00000000</color>
 </resources>
index e359b1e..d89902a 100644 (file)
@@ -16,7 +16,7 @@
 
 <resources>
 
-    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+    <style name="AppThemeBase" parent="Theme.AppCompat.Light.DarkActionBar">
         <item name="colorPrimary">@color/colorPrimary</item>
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorAccent">@color/colorAccent</item>
@@ -26,7 +26,7 @@
         <item name="settings_icon_color">@color/settings_icon_color</item>
     </style>
 
-    <style name="AppTheme.Dark" parent="Theme.AppCompat">
+    <style name="AppThemeBase.Dark" parent="Theme.AppCompat">
         <item name="colorPrimary">@color/colorPrimary</item>
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorAccent">@color/colorAccent</item>
         <item name="settings_icon_color">@color/settings_icon_color_dark</item>
     </style>
 
+    <style name="AppTheme" parent="AppThemeBase" />
+
+    <style name="AppTheme.Dark" parent="AppThemeBase.Dark" />
+
     <style name="AppTheme.HomeActivity" parent="@android:style/Theme.Material.Wallpaper.NoTitleBar"/>
 
     <style name="AppTheme.InvisibleActivity" parent="@android:style/Theme.Material.Dialog.NoActionBar">