【Android Compose】Compose 如何为Button设置内边距

Android Compose 如何为Button设置内边距

在 Compose 中,可以使用 Button 的 contentPadding 参数来设置其内边距。 contentPadding 参数接受一个 PaddingValues 对象,可以使用它来指定按钮内容的内边距。
以下是一些示例:

  1. 设置所有边的内边距:
Button(
    onClick = { /*TODO*/ },
    contentPadding = PaddingValues(16.dp) // 所有边都设置16dp 的内边距
) {
    Text("Button")
}
  1. 设置不同边的内边距:
Button(
    onClick = { /*TODO*/ },
    contentPadding = PaddingValues(
        start = 16.dp,
        top = 8.dp,
        end = 16.dp,
        bottom = 8.dp
    )
) {
    Text("Button")
}
  1. 使用 Modifier.padding:
    也可以使用 Modifier.padding 来设置按钮的内边距。 但是,请注意,Modifier.padding 会应用于整个按钮,而不仅仅是其内容。
Button(
    onClick = { /*TODO*/ },
    modifier = Modifier.padding(16.dp) // 所有边都设置 16dp 的内边距
) {
    Text("Button")
}
  • 选择哪种方法?

如果只想设置按钮内容的内边距,请使用 contentPadding 参数。
如果需要设置整个按钮的内边距,请使用 Modifier.padding。

猜你喜欢

转载自blog.csdn.net/weixin_42473228/article/details/142284231