android - 如何在不被截断的情况下在 Android 中实现柔光箱阴影?
问题描述
我试图使用 React Native 实现以下 UI。这是一个很普通的布局:
在水平 ScrollView 中有一些类似卡片的按钮,带有非常柔和的阴影。然而,当我使用该elevation
属性在 Android 中创建阴影时,它们被剪裁在其 ScrollView 父级中。
我做了一些研究,现有的解决方案表明我
- 将填充设置为父母并禁用
clipToPadding
,或 overflow: visible
在 React Native 中设置
显然,在这种情况下,我无法为父母设置填充 - 阴影非常柔软,可能需要巨大的填充。另外,它确实弄乱了布局结构和间距逻辑。
后者也不适用于绘制阴影(有些人还指出这overflow: visible
不适用于ScrollView
React Native)。
有没有其他方法可以实现这一目标?在 React Native 中,甚至在普通的 Android 中。任何线索将不胜感激。
解决方案
推荐阅读
- artificial-intelligence - 如何使用嵌套字典进行广度优先搜索?
- python - 如果内部没有任何抽象方法,那么在 Python 中继承 ABC 类有什么意义吗?
- c# - c# devexpress 用前一行填充当前列
- python - 为 Subprocess.Popen 的 STDOUT 分配多个属性
- ios - 为 ios 模拟器构建,但链接和嵌入式框架 .framework' 是为 ios 构建的
- javascript - Prisma,Next JS api route prisma.create 给了我一个错误的请求
- java - Android LiveData - 对象值未更新
- excel - 根据单元格值自动过滤
- vue.js - Vue:添加新的反应属性的不同选项?
- javascript - 在 Javascript 中输出错误的日期