小工具知识网

当前位置: 首页 > 行业知识 > Android CardView基础使用

行业知识

Android CardView基础使用

2026-10-31 16:19:48 来源:互联网转载

目录

一、CardView

1.1 导入material库

1.2 属性

二、使用(效果)

2.1 圆角卡片效果

2.2 阴影卡片效果

2.3 背景

        2.3.1 设置卡片背景(app:cardBackgroundColor)

        2.3.2 内嵌布局,给布局设置背景色

2.4 进阶版

        2.4.1 带透明度

        2.4.2 无透明度


一、CardView

        顾名思义,就是卡片布局。现在卡片布局越来越普及了,以前都是各种shape来实现卡片效果,现在可以直接用控件来实现,是不是美滋滋?CardView实用性还是比较强的,一起来试试吧?

1.1 导入material库

implementation 'com.google.android.material:material:1.10.0'
material:1.10.0 要求SDK大于等于34,如果不打算兼容那么高的,建议降低至 1.8.0 ,不影响 CardView 的使用。

        CardView继承自FrameLayout,可以让我们使用类似卡片布局来显示一致性效果的内容。同时卡片还可以包含圆角和阴影效果。

1.2 属性

  • app:cardBackgroundColor 设置背景颜色

  • app:cardCornerRadius 设置圆角大小,不要圆角设置为0

  • app:cardElevation 设置z轴的阴影,不需要阴影设置为0

  • app:cardMaxElevation 设置z轴的最大高度值

  • app:contentPadding 设置padding

  • app:contentPaddingLeft

  • app:contentPaddingTop

  • app:contentPaddingRight

  • app:contentPaddingBottom

    需要注意的是这里的前缀是 app ,而不是 android 。

    二、使用(效果)

    2.1 圆角卡片效果

            默认是带点阴影效果的。

                    

    2.2 阴影卡片效果

                

    2.3 背景

            2.3.1 设置卡片背景(app:cardBackgroundColor)

                                                    

            2.3.2 内嵌布局,给布局设置背景色

                                                    

    2.4 进阶版

            同时设置 app:cardBackgroundColor 和 android:background。

            2.4.1 带透明度

                  

            2.4.2 无透明度

                    
    android:background明显会被app:cardBackgroundColor消费(覆盖)掉

上一篇:大蚂蚁服务器无效怎么解决?

下一篇:本地服务器怎么迁移数据?