我在玩弄代码.下面是我的代码,似乎有一些默认的间距导致按钮分开.我想删除空格,因此按钮"A"位于按钮"B"的正上方.有没有人能帮我一下?

谢谢.

fun MyUserInterface(){
Column(modifier = Modifier
    .fillMaxSize()
    .padding(32.dp)
    .border(BorderStroke(2.dp, Color.Red))){
        Button(onClick = { /*TODO*/ }) {
            Text(text = "A")
        }
        Button(onClick = { /*TODO*/ }) {
            Text(text = "B")
        }
        Button(onClick = { /*TODO*/ }) {
            Text(text = "C")
        }
        Button(onClick = { /*TODO*/ }) {
            Text(text = "D")
        }
        Button(onClick = { /*TODO*/ }) {
            Text(text = "E")
        }
}

}

推荐答案

要修改整列的间距,请使用Arrangement.spacedBy:

Column(
    verticalArrangement = Arrangement.spacedBy((-8).dp),

Kotlin相关问答推荐

为什么onEach不是挂起函数,而Collect是?

如何确保Kotlin子类已完成初始化?

Kotlin 海峡没有结束

列表在 android WebView 中没有正确迭代

有没有什么方法或算法可以在没有存储的情况下生成唯一的随机数?

如何使用 Firebase 和 Kotlin 在文本 (Jetpack Compose) 中显示当前用户名?

如何规避 Kotlin 的泛型类型差异约束

gradle 如何 Select 以-jvm结尾的库?

如何连接两个 kotlin 流?

Jetpack BottomNavigation - java.lang.IllegalStateException:Already attached to lifecycleOwner

具有多个不同类型来源的 LiveData

@InlineOnly 注释是什么意思?

Anko 中的水平线性布局

什么是 .kotlin_builtins 文件,我可以从我的 uberjars 中省略它们吗?

如何在主线程上使用 Kotlin 协程 await()

launch 仅从 Kotlin 1.3 开始可用,不能在 Kotlin 1.2 中使用

Android EditText 协程go 抖操作符,如 RxJava

Kotlin数据类打包

uses-sdk:minSdkVersion 16 不能小于库中声明的版本 23

从 Kotlin 访问 Integer.class