diff options
author | lorntao <lorn.tao@mapbox.com> | 2017-01-20 13:43:43 +0800 |
---|---|---|
committer | lorntao <lorn.tao@mapbox.com> | 2017-01-20 13:43:43 +0800 |
commit | 077ab87b4e0dd53ec6bb515d0006a44142cf7187 (patch) | |
tree | 5fda385865581df8d35927572bf6fd4b6bf95011 /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/maps/widgets/scaleview/ViewConfig.java | |
parent | 472807400b4d66733e164fd40c140c7e2827bd6f (diff) | |
download | qtlocation-mapboxgl-upstream/lorn-android-china.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.java | 36 |
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(); + } + + } + +} |