我命由我12345头像
关注

Android 开发问题 - Modifier.padding() 没有同时接受 bottom 和 vertical 的重载

Modifier
    .fillMaxWidth()
    .background(MaterialTheme.colorScheme.surface)
    .padding(bottom = 8.dp, vertical = 8.dp),
  • 在 Android 开发中,使用 Compose 时,出现如下错误信息
Cannot find a parameter with this name: bottom
问题原因
  • Modifier.padding() 没有同时接受 bottom 和 vertical 的重载
@Stable
fun Modifier.padding(paddingValues: PaddingValues)
@Stable
fun Modifier.padding(all: Dp)
@Stable
fun Modifier.padding(
    horizontal: Dp = 0.dp,
    vertical: Dp = 0.dp
)
@Stable
fun Modifier.padding(
    start: Dp = 0.dp,
    top: Dp = 0.dp,
    end: Dp = 0.dp,
    bottom: Dp = 0.dp
)
处理策略
  • 替换重载函数
Modifier
    .fillMaxWidth()
    .background(MaterialTheme.colorScheme.surface)
    .padding(start = 0.dp, top = 8.dp, end = 0.dp, bottom = 8.dp)

转载自 CSDN-专业IT技术社区

原文链接:https://blog.csdn.net/weixin_52173250/article/details/166255532

文章来源转载

评论

赞0

评论列表

微信小程序
QQ小程序

关于作者

点赞数:0
关注数:0
粉丝:0
文章:0
关注标签:0
加入于:--