From 810748762a446cfa7355036c66c4b85fca06b4db Mon Sep 17 00:00:00 2001 From: Michael Dankov Date: Sun, 10 Jul 2016 01:11:31 +0300 Subject: Fix:port_android:No system bars tinting before KITKAT There's no way to make navigation and status bar translucent nor transparent before KITKAT, see https://developer.android.com/about/versions/android-4.4.html#UI So corresponding code realted to SystemBarTintView should be enabled since API 19, KITKAT. It actually was breaking navit on my API 17 device, drawing unrelated semitransparent bars on the top and right sides of the screen. --- navit/android/src/org/navitproject/navit/NavitGraphics.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/navit/android/src/org/navitproject/navit/NavitGraphics.java b/navit/android/src/org/navitproject/navit/NavitGraphics.java index d6d2b7fa8..cb50bb90c 100644 --- a/navit/android/src/org/navitproject/navit/NavitGraphics.java +++ b/navit/android/src/org/navitproject/navit/NavitGraphics.java @@ -729,8 +729,9 @@ public class NavitGraphics SetCamera(use_camera); } relativelayout.addView(view); - /* The navigational and status bar code is meaningful only on API17+ */ - if(Build.VERSION.SDK_INT >= 17) + + /* The navigational and status bar tinting code is meaningful only on API19+ */ + if(Build.VERSION.SDK_INT >= 19) { frameLayout = new FrameLayout(activity); frameLayout.addView(relativelayout); -- cgit v1.2.1