diff --git a/app/src/main/kotlin/com/simplemobiletools/calculator/views/ConverterView.kt b/app/src/main/kotlin/com/simplemobiletools/calculator/views/ConverterView.kt index 4a4b64b2..3b8abc32 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calculator/views/ConverterView.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calculator/views/ConverterView.kt @@ -3,6 +3,9 @@ package com.simplemobiletools.calculator.views import android.app.Activity import android.content.Context import android.content.res.ColorStateList +import android.graphics.drawable.GradientDrawable +import android.graphics.drawable.LayerDrawable +import android.graphics.drawable.RippleDrawable import android.util.AttributeSet import android.view.View import android.widget.LinearLayout @@ -87,8 +90,12 @@ class ConverterView @JvmOverloads constructor( binding.topUnitHolder.setBackgroundColor(context.getProperBackgroundColor().lightenColor()) binding.swapButton.applyColorFilter(context.getProperPrimaryColor()) + val drawable = ResourcesCompat.getDrawable(resources, com.simplemobiletools.commons.R.drawable.pill_background, context.theme) as RippleDrawable + val bgLayerList = drawable.findDrawableByLayerId(com.simplemobiletools.commons.R.id.button_pill_background_holder) as LayerDrawable + val bgLayer = bgLayerList.findDrawableByLayerId(com.simplemobiletools.commons.R.id.button_pill_background_shape) as GradientDrawable + bgLayer.cornerRadius = context.resources.getDimension(com.simplemobiletools.commons.R.dimen.rounded_corner_radius_big) listOf(binding.topUnitSymbol, binding.bottomUnitSymbol).forEach { - it.background = ResourcesCompat.getDrawable(resources, com.simplemobiletools.commons.R.drawable.pill_background, context.theme) + it.background = drawable it.background?.alpha = MEDIUM_ALPHA_INT } } diff --git a/app/src/main/res/layout/view_converter.xml b/app/src/main/res/layout/view_converter.xml index aef41d66..624c39ab 100644 --- a/app/src/main/res/layout/view_converter.xml +++ b/app/src/main/res/layout/view_converter.xml @@ -50,6 +50,7 @@ android:padding="@dimen/small_margin" android:singleLine="true" android:textAlignment="gravity" + android:textSize="@dimen/big_text_size" app:layout_constraintBottom_toBottomOf="@+id/top_unit_text" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@+id/top_unit_text" /> @@ -110,6 +111,7 @@ android:padding="@dimen/small_margin" android:singleLine="true" android:textAlignment="gravity" + android:textSize="@dimen/big_text_size" app:layout_constraintBottom_toBottomOf="@+id/bottom_unit_text" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="@+id/bottom_unit_text" />