我正在try 向视图(列)添加左/起始垂直边框,但无法获得解决方案.由于目前正在努力实现的是使用分隔栏在栏目内它也需要一个高度,但它取决于栏目内的内容,有时它可能会增长.

 Column(modifier = Modifier.padding(start = 34.dp)) {
                Divider(
                    color = Color.Red,
                    modifier = Modifier
                        .height(100.dp)
                        .padding(end = 34.dp).width(2.dp)
                )

推荐答案

你可以用Modifier.drawBehinddrawLine来实现这一点

Code

        TextButton(
            onClick = {
                //Click Functions
            },
            modifier = Modifier.drawBehind {
                val strokeWidth = 1 * density
                //Draw line function for left border
                drawLine(
                    Color.LightGray,
                    Offset(0f, strokeWidth),
                    Offset(0f, size.height),
                    strokeWidth
                )
            }
        )
        {
            Text("Left Border")
        }

Output

OutoutImage

Android相关问答推荐

房间数据库迁移未正确处理:原因:java.lang. IllegalState异常:

derivedStateOf与使用key和MutableState记住

显示本地房间数据库中未保存的项目的动态列表

如何使用Jetpack Compose使水平pager 显示离屏页面?

处理Room数据库中的嵌套实体

无法将非静态方法与Frida挂钩

Android从已连接的设备获得GATT

如何使用进度条和返回函数进行API调用,同时在Android上使用Kotlin保持高效?

React-Native Manifest 合并失败并出现多个错误

从我的 Android 应用程序发送到 Gin 时失败,但从 Postman 发送到 Gin 时成功

面向Jetpack Compose的可组合放置问题

当我想使用例如 material3 时,为什么我需要添加对 material 的依赖?底部导航?

在 compose 中做可变状态堆栈

如何在 Delphi 和 Android 上避免 Indy Socket Error #13 Access denied 异常?

PayUCheckoutPro Android SDK 实现问题

没有互联网连接时,Firebase Storage putFile() 永远不会完成

如何从日期 Select 器计算年龄?

如何在 TextButton 中分隔文本和图标

构成material 3 中的分隔符

未解决的参考:getIntentSender / try 在 Jetpack Compose 中获取电话号码时