我正在尝试在 Jetpack Compose 中复制 Eclipse Google Home 屏幕保护程序。
但是,我完全不知道如何实现示例中的剪辑效果。
目前我尝试使用 aRow
和一些加权Text
组合。
@Composable
fun Eclipse() {
Row(
modifier = Modifier
.height(IntrinsicSize.Min)
.width(IntrinsicSize.Min)
.background(Color.Black)
) {
EclipseIntTile(0, modifier = Modifier.weight(1F))
EclipseIntTile(4, modifier = Modifier.weight(1F))
EclipseIntTile(5, modifier = Modifier.weight(1F))
EclipseIntTile(2, modifier = Modifier.weight(1F))
}
}
@Composable
fun EclipseIntTile(i: Int, modifier: Modifier = Modifier) {
Text("$i", modifier = modifier, style = TextStyle(fontSize = 140.sp, color = Color.White))
}
产生以下
如何配置以Row
停止包装Text
's?
是否可以在不硬编码大小的情况下做到这一点Row
?