diff options
author | Tobrun <tobrun.van.nuland@gmail.com> | 2018-01-04 13:40:34 +0100 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2018-01-05 11:16:44 +0100 |
commit | 5f8b61351fe240becba8073da00ecce37ff8f804 (patch) | |
tree | bc7ad59a58488c45c3c3ce3c8fb2049ed05e5d31 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java | |
parent | aa158bb20c7a8b37b3a6def0ea246f0a952bb27a (diff) | |
download | qtlocation-mapboxgl-5f8b61351fe240becba8073da00ecce37ff8f804.tar.gz |
[android] - RTL support
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java index 0843828554..4f37dd6f36 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/UiSettings.java @@ -6,6 +6,7 @@ import android.content.res.Resources; import android.graphics.Color; import android.graphics.PointF; import android.graphics.drawable.Drawable; +import android.os.Build; import android.os.Bundle; import android.support.annotation.ColorInt; import android.support.annotation.NonNull; @@ -925,7 +926,7 @@ public final class UiSettings { initMargins[2] = right; initMargins[3] = bottom; - // convert inital margins with padding + // convert initial margins with padding int[] contentPadding = projection.getContentPadding(); FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) view.getLayoutParams(); left += contentPadding[0]; @@ -933,6 +934,13 @@ public final class UiSettings { right += contentPadding[2]; bottom += contentPadding[3]; layoutParams.setMargins(left, top, right, bottom); + + // support RTL + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { + layoutParams.setMarginStart(left); + layoutParams.setMarginEnd(right); + } + view.setLayoutParams(layoutParams); } } |