英文:
Change Card View Elevation Color
问题
如何更改卡片视图的高度颜色?
或者让它变得更柔和。
当我增加app:cardElevation
值时,它会变暗。
英文:
How can I change the color of the card view elevation?
Or make it softer
It gets dark when I increase the app:cardElevation
value
答案1
得分: 5
将以下这两个属性添加到你的 CardView
中:
android:outlineAmbientShadowColor="@color/yourShadowColor"
android:outlineSpotShadowColor="@color/yourShadowColor"
英文:
Add these 2 properties to your CardView
android:outlineAmbientShadowColor="@color/yourShadowColor"
android:outlineSpotShadowColor="@color/yourShadowColor"
答案2
得分: 1
这里你可以先更改颜色,首先可以创建一个可绘制文件并将此代码粘贴到其中。然后在你的布局中的 CardView 内部,可以分配为背景文件。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:bottomLeftRadius="8dp"
android:topLeftRadius="5dp"
android:bottomRightRadius="8dp"
android:topRightRadius="5dp"/>
<solid android:color="#ddd"/>
</shape>
</item>
</layer-list>
英文:
here you can change color first you can make a drawable file and paste this code in it. then in your layout inside cardview, you can assign as background file.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:bottomLeftRadius="8dp"
android:topLeftRadius="5dp"
android:bottomRightRadius="8dp"
android:topRightRadius="5dp"/>
<solid android:color="#ddd"/>
</shape>
</item>
</layer-list>
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论