|
@@ -19,8 +19,11 @@ class DrawableUtil {
|
|
fun addDrawableAsOverlay(context: Context, backgroundDrawable: Drawable, overlayDrawable: Drawable): LayerDrawable {
|
|
fun addDrawableAsOverlay(context: Context, backgroundDrawable: Drawable, overlayDrawable: Drawable): LayerDrawable {
|
|
val isLowDensityScreen = context.resources.displayMetrics.isLowDensityScreen()
|
|
val isLowDensityScreen = context.resources.displayMetrics.isLowDensityScreen()
|
|
|
|
|
|
- val overlayIconSize = if (isLowDensityScreen) { 12 } else { 24 }
|
|
|
|
- val overlayIconTopMargin = if (isLowDensityScreen) { 3 } else { 6 }
|
|
|
|
|
|
+ val defaultIconSize = 24
|
|
|
|
+ val defaultIconTopMargin = 6
|
|
|
|
+
|
|
|
|
+ val overlayIconSize = if (isLowDensityScreen) { defaultIconSize / 2 } else { defaultIconSize }
|
|
|
|
+ val overlayIconTopMargin = if (isLowDensityScreen) { defaultIconTopMargin / 2 } else { defaultIconTopMargin }
|
|
|
|
|
|
val layerDrawable = LayerDrawable(arrayOf(backgroundDrawable, overlayDrawable))
|
|
val layerDrawable = LayerDrawable(arrayOf(backgroundDrawable, overlayDrawable))
|
|
layerDrawable.setLayerSizeWithInsetTop(1, overlayIconSize, overlayIconTopMargin)
|
|
layerDrawable.setLayerSizeWithInsetTop(1, overlayIconSize, overlayIconTopMargin)
|
|
@@ -28,4 +31,4 @@ class DrawableUtil {
|
|
|
|
|
|
return layerDrawable
|
|
return layerDrawable
|
|
}
|
|
}
|
|
-}
|
|
|
|
|
|
+}
|