android CardView 阴影颜色
时间: 2023-11-14 21:06:34 浏览: 138
Android实现万能自定义阴影控件实例代码
Android的CardView阴影颜色默认为灰色,但可以使用XML属性`cardElevation`和`cardBackgroundColor`来自定义阴影和卡片颜色。例如,以下XML代码将CardView的阴影颜色设置为黑色:
```xml
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="6dp"
app:cardElevation="6dp"
app:cardCornerRadius="8dp"
app:cardBackgroundColor="@color/white"
app:cardUseCompatPadding="true">
<!-- CardView的内容 -->
</androidx.cardview.widget.CardView>
```
在代码中,可以使用`setCardElevation()`和`setCardBackgroundColor()`方法来动态设置阴影和卡片颜色。例如:
```java
CardView cardView = findViewById(R.id.card_view);
cardView.setCardElevation(6f);
cardView.setCardBackgroundColor(ContextCompat.getColor(this, R.color.white));
```
阅读全文