@@ -73,6 +73,8 @@ import androidx.compose.ui.input.pointer.pointerInput
7373import androidx.compose.ui.layout.ContentScale
7474import androidx.compose.ui.layout.onSizeChanged
7575import androidx.compose.ui.platform.LocalConfiguration
76+ import androidx.compose.ui.platform.LocalContext
77+ import androidx.compose.ui.platform.LocalDensity
7678import androidx.compose.ui.res.colorResource
7779import androidx.compose.ui.res.painterResource
7880import androidx.compose.ui.text.TextStyle
@@ -561,6 +563,12 @@ private fun MusicChip(
561563 else
562564 colorResource(android.R .color.system_accent1_100)
563565
566+ val shadeHeaderTextSize = with (LocalDensity .current) {
567+ LocalContext .current.resources
568+ .getDimension(R .dimen.status_bar_shade_header_text_size_sp)
569+ .toSp()
570+ }
571+
564572 Row (
565573 modifier = Modifier
566574 .animateContentSize(animationSpec = tween(durationMillis = 300 , easing = FastOutSlowInEasing ))
@@ -588,12 +596,15 @@ private fun MusicChip(
588596 ) {
589597 Text (
590598 text = state.trackTitle ? : " " ,
591- style = TextStyle (color = text, fontSize = 10 .sp,
592- fontWeight = FontWeight .Normal ),
599+ style = TextStyle (
600+ color = text,
601+ fontSize = shadeHeaderTextSize,
602+ fontWeight = FontWeight .Normal
603+ ),
593604 maxLines = 1 ,
594605 overflow = TextOverflow .Ellipsis ,
595606 modifier = Modifier
596- .basicMarquee(initialDelayMillis = 15_000 , repeatDelayMillis = 15_000 )
607+ .basicMarquee(initialDelayMillis = 2_000 , repeatDelayMillis = 10_000 )
597608 .padding(start = 1 .dp)
598609 .onSizeChanged { size -> chipAtMaxWidth = size.width >= chipMaxWidthPx }
599610 )
0 commit comments