Эффект тени для объекта Text Composable, примененный с помощью Shadow(), выглядит великолепно, поскольку он соответствует форме текстового содержимого. Это прекрасно работает, когда нет многоточия, позволяя тени выходить за границы текста. Однако если текст слишком длинный и появляется многоточие, тень обрезается внутри границ. Как я могу решить эту проблему?
текст без многоточия
Эффект тени для объекта Text Composable, примененный с помощью Shadow(), выглядит великолепно, поскольку он соответствует форме текстового содержимого. Это прекрасно работает, когда нет многоточия, позволяя тени выходить за границы текста. Однако если текст слишком длинный и появляется многоточие, тень обрезается внутри границ. Как я могу решить эту проблему? текст без многоточия [code]@Preview(showBackground = true) @Composable fun Preview() { MyApplicationTheme { Box( modifier = Modifier.size(100.dp), contentAlignment = Alignment.Center ) { Text( text = "Hello ".repeat(1), style = MaterialTheme.typography.bodyMedium.copy( shadow = Shadow( Color.Black, blurRadius = 30f ) ), modifier = Modifier .width(100.dp), fontSize = 12.sp, overflow = TextOverflow.Ellipsis, maxLines = 1 ) } } } [/code] [img]https://i.sstatic.net/8sHHUNTK.png[/img] текст с многоточием [code]@Preview(showBackground = true) @Composable fun Preview() { MyApplicationTheme { Box( modifier = Modifier.size(100.dp), contentAlignment = Alignment.Center ) { Text( text = "Hello ".repeat(20), style = MaterialTheme.typography.bodyMedium.copy( shadow = Shadow( Color.Black, blurRadius = 30f ) ), modifier = Modifier .width(100.dp), fontSize = 12.sp, overflow = TextOverflow.Ellipsis, maxLines = 1 ) } } } [/code] [img]https://i.sstatic.net/AYrSN68J.png[/img]