summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2016-01-28 09:53:03 +0100
committermvglasow <michael -at- vonglasow.com>2016-02-02 09:58:31 +0100
commit224945419dccb9e844c791e73e047c1add20d2dd (patch)
treec3a65150656a0973a050951704e6d0c14f928edc
parenta3e9e79b2647ec4e15f69de8bb2526b63871ff0c (diff)
downloadnavit-224945419dccb9e844c791e73e047c1add20d2dd.tar.gz
Fix:port_android:Prevent system bar tint views from overlapping
Signed-off-by: mvglasow <michael -at- vonglasow.com>
-rw-r--r--navit/android/src/org/navitproject/navit/NavitGraphics.java5
1 files 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 7c9e346d2..b28ff8690 100644
--- a/navit/android/src/org/navitproject/navit/NavitGraphics.java
+++ b/navit/android/src/org/navitproject/navit/NavitGraphics.java
@@ -881,13 +881,14 @@ public class NavitGraphics
@Override
public void run() {
statusTintView.setVisibility(isStatusShowing ? View.VISIBLE : View.GONE);
- LayoutParams statusLayoutParams = new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, Navit.status_bar_height, Gravity.TOP);
+ FrameLayout.LayoutParams statusLayoutParams = new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, Navit.status_bar_height, Gravity.TOP);
+ /* Prevent tint views from overlapping when navigation is on the right */
+ statusLayoutParams.setMargins(0, 0, (isNavShowing && !isNavAtBottom) ? Navit.navigation_bar_width : 0, 0);
Log.d("NavitGraphics", String.format("statusLayoutParams: x=%d y=%d gravity=TOP (hardcoded)",
statusLayoutParams.width, statusLayoutParams.height));
statusTintView.setLayoutParams(statusLayoutParams);
Log.d("NavitGraphics", String.format("statusTintView: width=%d height=%d",
statusTintView.getWidth(), statusTintView.getHeight()));
- // FIXME views will overlap when status is showing and navigation is on the right
navigationTintView.setVisibility(isNavShowing ? View.VISIBLE : View.GONE);
LayoutParams navigationLayoutParams = new FrameLayout.LayoutParams(