summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java
diff options
context:
space:
mode:
authorTobrun <tobrun@mapbox.com>2016-04-26 20:54:57 +0200
committerTobrun <tobrun@mapbox.com>2016-04-26 22:24:18 +0200
commitbf493f96cddc9c85400d845f1a899b274f200edd (patch)
tree1663c4519532acff058d37260680021b01dab76f /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettings.java
parente2510fce79d9a90bad71bcfc5a73c248a9c7c3d1 (diff)
downloadqtlocation-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.java14
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;
}