我想绘制两个边框(1个内侧-1个外侧)到柱.

预期结果:

Expected Result

Modifier.border(2.dp) // -> this creates inner border.

推荐答案

试试这个:

val shape = RoundedCornerShape(14.dp)
Column(
    modifier = Modifier.width(58.dp).height(78.dp)
        .clip(shape)
        .border(width = 2.dp, color = Color.Blue, shape = shape)
        .border(width = 4.dp, color = Color.White, shape = shape)
        .background(Color.Blue)
) {}

输出:

enter image description here

Android相关问答推荐

修改参数应该应用于哪些子元素?

在带有REACT-Native-CLI的开发和生产中使用Firebase的最佳实践

我正在创建一个简单的连接四个游戏,我需要一个弹出式窗口当你赢了

Android在NavHost中的LazyColumn中编写约束布局:error - replace()在未放置的项目上调用

没有打开历史记录的活动意向 Select 器完成调用活动

在 kotlin 上向适配器添加绑定视图功能

从 Jetpack Compose 中的图像中删除默认高度

如何在我的sqlite数据库中获取某个玩家的分数

是否可以在 compose 中使用三次贝塞尔曲线进行动画?

在 kotlin 中动态添加 GridView

将 CircularProgressIndicator 添加到按钮而不增加其高度

React-native 3D对象渲染

房间创建三四表关系

Jetpack Compose:mutableStateOf 不随流量更新

Jetpack compose 绘制形状

如何使用 Kotlin 在 Android Wear(Galaxy watch 4)中继续在后台运行应用程序

更新应用程序是否会取消对应用程序特定文件的权限?

(Android) 如何在一对多关系中将子 ID 与父级匹配

如何优化 JetPack Compose 列表性能?

Google API:java.lang.ClassNotFoundException:找不到类sun.misc.Service