如何在Jetpack Compose中添加保证金?

阿奇·奎尼翁斯

您如何精确添加保证金Jetpack Compose

我可以看到有一个Modifier用于填充的内容,Modifier.padding(...)但是我似乎找不到一个用于填充的内容,还是我盲目?

请有人指导我。

非常感谢你。

信徒

您可以将padding和margin视为同一事物(将其想象为“ spacing”)。填充可以在相同的可组合物中应用两次(或更多),并获得与margin + padding相似的行为。例如:

val shape = CircleShape
Text(
    text = "Text 1",
    style = TextStyle(
        color = Color.White,
        fontWeight = FontWeight.Bold,
        textAlign = TextAlign.Center),
    modifier = Modifier.fillMaxWidth()
        .padding(16.dp)
        .drawBorder(2.dp, MaterialTheme.colors.secondary, shape)
        .drawBackground(MaterialTheme.colors.primary, shape)
        .padding(16.dp)
)

结果如下:

在此处输入图片说明

如您所见,第一个步骤padding是在组件及其边框之间添加一个空格。然后定义背景和边框。最后,padding设置一个新值以在边框和文本之间添加空间。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章