Update unit symbol background and text size

This commit is contained in:
Ensar Sarajčić
2023-09-13 15:48:24 +02:00
parent bc7a5cc388
commit 8a77d256ea
2 changed files with 10 additions and 1 deletions

View File

@ -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
}
}

View File

@ -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" />