android - Jetpack 在 LazyColumn 上撰写阴影
问题描述
我正在尝试在列表标题下方绘制此阴影,以产生LazyColumn
在标题下方(或后面)滚动的项目的错觉:
我试过了:
- 使用
Modifier.shadow()
但它不会产生预期的结果。 - 绘制
Box
带有渐变背景的 a,这可以满足我的要求,但会被LazyColumn
元素透支。
为了在我的渐变上对抗这种绘图,我尝试了以下方法:
- 放在
Box
后面LazyColumn
, - 设置
Modifier.zIndex(10f)
为Box
.
当然,这些都不起作用。LazyColumn
绘制元素后,渐变立即消失。
我错过了什么?
解决方案
您是否尝试过具有高程的 Surface?
来自文档 https://developer.android.com/jetpack/compose/themes
Surface(
elevation = 2.dp,
color = MaterialTheme.colors.surface, // color will be adjusted for elevation
/*...*/
) {
// TODO - Put your list header here.
}
推荐阅读
- text - 如何访问搅拌机中的文本节点?
- java - 拆分 LinkedList 对象
- javascript - Chrome动画检查器删除动画?如何录制动画?
- javascript - 删除 gh-pages 自定义域
- javascript - 如何获取属性值的编号?
- javascript - 如何根据 JavaScript 中的键值正确设置输入?
- python - 选择案例的 Python 等效项 (CDec(variable)
- swift - xcode 10.1 场景套件动画 - 资源 - 错误?
- android - 数据库在项目中丢失 - 不在资产中
- python - Matplotlib 图形线不显示?