如何Text使用 Jetpack Compose将文本与组件的底部对齐?textAlign设置只有Start,End,Left,Center,Right和Justify选项。
Text(
text = "First",
textAlign = TextAlign.Start,
modifier = Modifier
.background(Color(0xFF1976D2))
.size(200.dp),
color = Color.White,
)
Run Code Online (Sandbox Code Playgroud)
我想对齐Text组件的内容,每个内容Text 都有一个特定的大小,使用modifier.size(x), 将它们的文本对齐到底部。在图像中Text,不同大小的蓝色矩形应该像在经典的 Android 中那样对齐它们内部的文本android:gravity。
它类似于 textAlign = TextAlign.x但用于底部。
从设置排列Box对齐Text内Box或Modifier.align(Alignment.BottomEnd)在BoxScope做什么android:layout_gravity的看法呢,对齐文本组件,而不是内容的Text组成部分,你可以看到difference 在这里。
图像中蓝色矩形的代码是
@Composable
fun BoxExample() {
Box(
modifier …Run Code Online (Sandbox Code Playgroud) android android-jetpack-compose android-jetpack-compose-text