diff options
author | Tobrun <tobrun@mapbox.com> | 2016-04-26 20:54:57 +0200 |
---|---|---|
committer | Tobrun <tobrun@mapbox.com> | 2016-04-26 22:24:18 +0200 |
commit | bf493f96cddc9c85400d845f1a899b274f200edd (patch) | |
tree | 1663c4519532acff058d37260680021b01dab76f /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java | |
parent | e2510fce79d9a90bad71bcfc5a73c248a9c7c3d1 (diff) | |
download | qtlocation-mapboxgl-bf493f96cddc9c85400d845f1a899b274f200edd.tar.gz |
[android] #4800 - correct background offsets from attributes
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java index c048d0f57e..9ae96ebf7b 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java @@ -89,9 +89,14 @@ public class MyLocationViewSettings { return foregroundTintColor; } - public void setBackgroundDrawable(Drawable backgroundDrawable) { + public void setBackgroundDrawable(Drawable backgroundDrawable, int[] padding) { this.backgroundDrawable = backgroundDrawable; - myLocationView.setShadowDrawable(backgroundDrawable); + this.backgroundOffset = padding; + if (padding != null && padding.length == 4) { + myLocationView.setShadowDrawable(backgroundDrawable, padding[0], padding[1], padding[2], padding[3]); + } else { + myLocationView.setShadowDrawable(backgroundDrawable); + } } public Drawable getBackgroundDrawable() { @@ -107,11 +112,6 @@ public class MyLocationViewSettings { return backgroundTintColor; } - public void setBackgroundOffset(int left, int top, int right, int bottom) { - backgroundOffset = new int[]{left, top, right, bottom}; - myLocationView.setShadowDrawable(backgroundDrawable, left, top, right, bottom); - } - public int[] getBackgroundOffset() { return backgroundOffset; } |