我想在合成中为图像设置一个可绘制的形状,可绘制的看起来像这样 curved_rect.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FBCCBD" />
<corners android:radius="8dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)
我尝试使用下面的片段来加载形状
Image(painter = painterResource(id = R.drawable.cureved_rect),
contentDescription = null,
modifier = Modifier
.padding(32.dp)
.fillMaxWidth()
.height(200.dp)
.constrainAs(image) {
top.linkTo(parent.top)
start.linkTo(parent.start)
end.linkTo(parent.end)
})
Run Code Online (Sandbox Code Playgroud)
但它不起作用,应用程序崩溃并出现异常java.lang.IllegalArgumentException:Only VectorDrawables 和光栅化资源类型受支持,例如 PNG,JPG 1 。如何在 compose 2 中加载可绘制形状。在合成图像中加载颜色资源
我想在LazyColumn.
本身似乎没有任何相关功能LazyListState或相关参数LazyColumn。如何在 Compose 中实现这一目标?
如何在 Lazycolumn/LazyRow 中实现无限类似列表。当滚动到末尾时,我希望视图在显示列表顶部的数据时可见,或者当滚动到列表顶部时显示来自列表底部。
有没有办法运行.kt立案vscode?如果可以,请一步一步解释。操作系统: Ubuntu