欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android开发中卡片使用--CardView

程序员文章站 2022-07-10 18:19:22
文章目录简介导包属性简介Android 5.0 版本中新增。继承自 FrameLayout 类。可以设置圆角和阴影,使得控件具有立体性。可以包含其他的布局容器和控件。导包implementation 'androidx.cardview:cardview:1.0.0'属性xml 属性app:cardBackgroundColor:设置背景色app:cardCornerRadius:设置圆角app:cardElevation:设置 Z 轴阴影app:cardMa...


文章目录


简介

  • Android 5.0 版本中新增。
  • 继承自 FrameLayout 类。
  • 可以设置圆角和阴影,使得控件具有立体性。
  • 可以包含其他的布局容器和控件。

导包

implementation 'androidx.cardview:cardview:1.0.0' 

属性

xml 属性

  • app:cardBackgroundColor:设置背景色

  • app:cardCornerRadius:设置圆角

  • app:cardElevation:设置 Z 轴阴影

  • app:cardMaxElevation:Z 轴最大高度值

  • app:cardPreventCornerOverlap:是否使用 PreventCornerOverlap

  • app:cardUseCompatPadding:配合 app:cardElevation=“30dp”

    当 app:cardUseCompatPadding=“false” 时,阴影在外面
    Android开发中卡片使用--CardView

    当 app:cardUseCompatPadding=“true” 时,阴影在里面
    Android开发中卡片使用--CardView

  • app:contentPadding:内容的 padding

  • app:contentPaddingBottom:内容的底 padding

  • app:contentPaddingLeft:内容的左 padding

  • app:contentPaddingRight:内容的右 padding

  • app:contentPaddingTop:内容的上 padding

代码属性

//对应 app:cardBackgroundColor public void setCardBackgroundColor(@ColorInt int color) public void setCardBackgroundColor(@Nullable ColorStateList color) //对应 app:cardCornerRadius public void setRadius(float radius) //对应 app:cardElevation public void setElevation(float elevation) //对应 app:cardMaxElevation public void setMaxCardElevation(float maxElevation) //对应 app:contentPadding public void setContentPadding(@Px int left, @Px int top, @Px int right, @Px int bottom) 

本文地址:https://blog.csdn.net/csdn1225987336/article/details/109027075

相关标签: Android CardView