From 37c55abc2ac464675c278bb9bc7abeced189b834 Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Fri, 28 Oct 2022 20:28:46 +0600 Subject: [PATCH] Center the Text inside `Pill` (#8304) --- .../eu/kanade/presentation/components/Pill.kt | 28 +++++++++++-------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/eu/kanade/presentation/components/Pill.kt b/app/src/main/java/eu/kanade/presentation/components/Pill.kt index ce8d9c55c..7527a0941 100644 --- a/app/src/main/java/eu/kanade/presentation/components/Pill.kt +++ b/app/src/main/java/eu/kanade/presentation/components/Pill.kt @@ -1,5 +1,6 @@ package eu.kanade.presentation.components +import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.IntrinsicSize import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.requiredWidth @@ -8,8 +9,8 @@ import androidx.compose.material3.LocalTextStyle import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.TextUnit @@ -26,19 +27,24 @@ fun Pill( ) { androidx.compose.material3.Surface( modifier = modifier - .requiredWidth(IntrinsicSize.Max) - .padding(start = 4.dp) - .clip(RoundedCornerShape(100)), + .padding(start = 4.dp), + shape = RoundedCornerShape(100), color = color, contentColor = contentColor, tonalElevation = elevation, ) { - Text( - text = text, - modifier = Modifier.padding(6.dp, 1.dp), - fontSize = fontSize, - maxLines = 1, - softWrap = false, - ) + Box( + modifier = Modifier + .requiredWidth(IntrinsicSize.Max) + .padding(6.dp, 1.dp), + contentAlignment = Alignment.Center, + ) { + Text( + text = text, + fontSize = fontSize, + maxLines = 1, + softWrap = false, + ) + } } }