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/MapboxGLAndroidSDKTestApp/src | |
parent | e2510fce79d9a90bad71bcfc5a73c248a9c7c3d1 (diff) | |
download | qtlocation-mapboxgl-bf493f96cddc9c85400d845f1a899b274f200edd.tar.gz |
[android] #4800 - correct background offsets from attributes
Diffstat (limited to 'platform/android/MapboxGLAndroidSDKTestApp/src')
3 files changed, 14 insertions, 12 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/userlocation/MyLocationCustomisationActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/userlocation/MyLocationCustomisationActivity.java index 2d7df6f1db..6de2056faf 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/userlocation/MyLocationCustomisationActivity.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/userlocation/MyLocationCustomisationActivity.java @@ -1,9 +1,11 @@ package com.mapbox.mapboxsdk.testapp.activity.userlocation; +import android.content.res.Resources; import android.graphics.Color; import android.location.Location; import android.os.Bundle; import android.support.annotation.Nullable; +import android.support.v4.content.ContextCompat; import android.support.v7.app.ActionBar; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; @@ -56,12 +58,17 @@ public class MyLocationCustomisationActivity extends AppCompatActivity implement .tilt(25) .build()); + mapboxMapOptions.myLocationForegroundDrawables(ContextCompat.getDrawable(this, R.drawable.ic_chelsea), + ContextCompat.getDrawable(this, R.drawable.ic_chelsea)); + mapboxMapOptions.myLocationBackgroundDrawable(ContextCompat.getDrawable(this, R.drawable.ic_arsenal)); mapboxMapOptions.myLocationForegroundTintColor(Color.GREEN); mapboxMapOptions.myLocationBackgroundTintColor(Color.YELLOW); -// mapboxMapOptions.myLocationBackgroundPadding(new int[]{32, 32, 0, 0}); + mapboxMapOptions.myLocationBackgroundPadding(new int[]{0, 0, + (int) getResources().getDimension(R.dimen.locationview_background_drawable_padding), + (int) getResources().getDimension(R.dimen.locationview_background_drawable_padding)}); -// mapboxMapOptions.myLocationAccuracyTint(Color.RED); -// mapboxMapOptions.myLocationAccuracyAlpha(155); + mapboxMapOptions.myLocationAccuracyTint(Color.RED); + mapboxMapOptions.myLocationAccuracyAlpha(155); mapView = new MapView(this, mapboxMapOptions); ViewGroup parent = (ViewGroup) findViewById(R.id.container); diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/dimens.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/dimens.xml index 80cb7ae79f..98ec90c6fd 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/dimens.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/values/dimens.xml @@ -7,6 +7,6 @@ <dimen name="map_padding_bottom">256dp</dimen> <dimen name="map_padding_right">32dp</dimen> <dimen name="toolbar_shadow">4dp</dimen> - + <dimen name="locationview_background_drawable_padding">2dp</dimen> <dimen name="locationview_padding_top">350dp</dimen> </resources> diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/test/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettingsTest.java b/platform/android/MapboxGLAndroidSDKTestApp/src/test/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettingsTest.java index d38814222e..a03eb6acae 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/test/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettingsTest.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/test/java/com/mapbox/mapboxsdk/maps/widgets/MyLocationViewSettingsTest.java @@ -49,14 +49,9 @@ public class MyLocationViewSettingsTest { @Test public void testBackgroundDrawable() { Drawable backgroundDrawable = mock(Drawable.class); - locationViewSettings.setBackgroundDrawable(backgroundDrawable); - assertEquals("foreground should match", backgroundDrawable, locationViewSettings.getBackgroundDrawable()); - } - - @Test - public void testBackgroundOffset() { int[] offset = new int[]{1, 2, 3, 4}; - locationViewSettings.setBackgroundOffset(1, 2, 3, 4); + locationViewSettings.setBackgroundDrawable(backgroundDrawable, offset); + assertEquals("foreground should match", backgroundDrawable, locationViewSettings.getBackgroundDrawable()); assertTrue("offsets should match", Arrays.equals(offset, locationViewSettings.getBackgroundOffset())); } @@ -68,7 +63,7 @@ public class MyLocationViewSettingsTest { } @Test - public void testBackgroundTint(){ + public void testBackgroundTint() { int color = Color.RED; locationViewSettings.setBackgroundTintColor(Color.RED); assertEquals("color should match", color, locationViewSettings.getBackgroundTintColor()); |