android - Android:将按钮阴影与 CardView“海拔”阴影相匹配?
问题描述
我有一个 CardView 按钮 (androidx.cardview.widget.CardView),如下所示:
使用以下代码创建:
<androidx.cardview.widget.CardView
...
app:cardCornerRadius="5dp"
**app:cardElevation="10dp"**
app:cardBackgroundColor="#f5f5f5"
android:theme="@style/Theme.MaterialComponents.Light">
还有一些按钮,我试图尽可能地匹配阴影(如果不相等),如下所示:
使用以下代码:
<Button
...
**android:background="@android:drawable/dialog_holo_light_frame"** />
如您所见,CardView 阴影比按钮阴影要轻得多,因此我无法匹配它们而无需将按钮重写为 CardView。
换句话说:
按钮 android:background="@android:drawable/dialog_holo_light_frame"
不会产生与
CardView 应用程序:cardElevation="10dp"
我还必须补充一点,我的最小 API 是 15,所以我不能像 API 21+ 那样在按钮中使用提升(无论如何已经尝试过但它不起作用)
有任何想法吗?
解决方案
推荐阅读
- pandas - networkx 中最可能的路径
- javascript - 将两个数组合并为一个结果数组
- python - 在数据框数据集中分组 - 每 X 年
- r - 如何从二进制表/矩阵创建表达式输入样式格式?
- android - 在 Android 中使用 LD_PRELOAD
- cmake - CONAN - 编译消费者时出错:无法为不是由该项目构建的目标“MyLib”指定链接库
- javascript - 自定义光标在 Windows 操作系统上像素化
- jquery - jquery 函数仅在单击的元素的父级上运行
- nginx - Nginx 使用哪个日志对象 - ngx_cycle->log vs event->log?
- git - 两个不同的 github 帐户 - 访问问题