我想知道我们如何添加多个修饰符,例如添加背景,填充和更多的android jetpack可组合?
这真的很简单;可以链接多个修饰符。
Column(modifier = Modifier.preferredHeight(500.dp).padding(100.dp)) {
Text("Hello") }
And The order is important;左边的修饰符元素应用在右边的修饰符元素之前。
如果必须使用两个不同的修饰符,则可以简单地使用.then()函数添加第二个修饰符
例如,假设你有一个可组合函数,其中我们已经传递了一个修饰符作为参数,并且在该函数中我们有一个已经有修饰符的框。所以通过使用then修饰符你可以添加作为参数传递的修饰符
@Composable
fun myView(modifier: Modifier) {
Box(
modifier = Modifier
.padding(8.dp)
.background(Color.Black)
.then(modifier)
)
}
和
添加修饰语的顺序