summaryrefslogtreecommitdiff
path: root/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java
diff options
context:
space:
mode:
authorlorntao <lorn.tao@mapbox.com>2017-01-20 13:43:43 +0800
committerlorntao <lorn.tao@mapbox.com>2017-01-20 13:43:43 +0800
commit077ab87b4e0dd53ec6bb515d0006a44142cf7187 (patch)
tree5fda385865581df8d35927572bf6fd4b6bf95011 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java
parent472807400b4d66733e164fd40c140c7e2827bd6f (diff)
downloadqtlocation-mapboxgl-077ab87b4e0dd53ec6bb515d0006a44142cf7187.tar.gz
fix for the china Publish IDupstream/lorn-android-china
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java')
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java36
1 files changed, 36 insertions, 0 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java
new file mode 100644
index 0000000000..f1b5e9ad71
--- /dev/null
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java
@@ -0,0 +1,36 @@
+package com.mapbox.mapboxsdk.maps.widgets.scaleview;
+
+import android.content.Context;
+import android.content.res.TypedArray;
+import android.graphics.Color;
+import android.util.AttributeSet;
+
+import com.mapbox.mapboxsdk.R;
+
+class ViewConfig {
+
+ final int color;
+ final float textSize;
+ final float strokeWidth;
+
+ final int desiredWidth;
+
+
+ ViewConfig(Context context, AttributeSet attrs) {
+// float fontScale = context.getResources().getDisplayMetrics().scaledDensity;
+ float density = context.getResources().getDisplayMetrics().density;
+
+ desiredWidth = (int) (100 * density);
+
+ TypedArray a = context.getTheme().obtainStyledAttributes(attrs, R.styleable.mapbox_MapView_MapScaleView, 0, 0);
+ try {
+ color = a.getColor(R.styleable.mapbox_MapView_MapScaleView_mapbox_uiScale_color, Color.parseColor("#333333"));
+ textSize = a.getDimension(R.styleable.mapbox_MapView_MapScaleView_mapbox_uiScale_textSize, 12 * density);
+ strokeWidth = a.getDimension(R.styleable.mapbox_MapView_MapScaleView_mapbox_uiScale_strokeWidth, 1.5f * density);
+ } finally {
+ a.recycle();
+ }
+
+ }
+
+}