Android MaterialCardView的使用介绍与示例

 更新时间:2021年11月09日 14:53:08   作者:LuckyLazyPig  
MaterialCardView是一个基于Android支持库中的CardView的可自定义组件。 MaterialCardView提供了CardView的所有功能,但增加了一些自定义属性,使用起来更加方便实用

Android—MaterialCardView的使用

image

我们的征程是星辰大海,而非人间烟尘

文章目录 Android---MaterialCardView的使用演示xml布局其他的属性

演示

MDCard

xml布局

<com.google.android.material.card.MaterialCardView
        android:id="@+id/materialCardView2"
        android:layout_width="170dp"
        android:layout_height="170dp"
        android:layout_marginLeft="20dp"
        android:layout_marginTop="20dp"
        android:clickable="true"    // 是否可点击
        app:cardCornerRadius="20dp"  //  圆角半径
        app:cardElevation="20dp"  //  阴影范围
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/banner"
        app:rippleColor="#A8C0EC"    //  点击阴影特效的颜色
        app:state_dragged="true">

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="140dp"
            android:scaleType="centerCrop"
            android:src="@drawable/quesans" />

        <TextView
            android:layout_width="match_parent"
            android:layout_height="30dp"
            android:layout_marginLeft="10dp"
            android:layout_marginTop="140dp"
            android:text="问答"
            android:textColor="@color/black"
            android:textFontWeight="@android:integer/config_mediumAnimTime"
            android:textSize="18sp" />
    </com.google.android.material.card.MaterialCardView>

image

其他的属性

特征 相关属性
Border app:strokeColor app:strokeWidth
Checkable android:checkable
Checked Icon app:checkedIcon app:checkedIconTint
Foreground Color app:cardForegroundColor
Ripple Color app:rippleColor

当然你还可以在Java/Kotlin代码中使用一些方法:

void setCheckable (boolean checkable)//设置是否可以选择
void setChecked (boolean checked)//选中的状态
void setCheckedIcon (Drawable checkedIcon)//选中图标的样式
void setCheckedIconResource (int id)//选中图标的样式
void setDragged (boolean dragged)//是否可拖动
void setRippleColor (ColorStateList rippleColor)//波纹效果的颜色
void setStrokeColor (int strokeColor)//卡片边的颜色
void setStrokeWidth (int strokeWidth)//卡片边的宽带
void toggle ()//控制checkable的开关

到此这篇关于Android MaterialCardView的使用介绍与示例 的文章就介绍到这了,更多相关Android MaterialCardView内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android把Bitmap保存为PNG图像文件的简单代码

    Android把Bitmap保存为PNG图像文件的简单代码

    这篇文章主要介绍了Android把Bitmap保存为PNG图像文件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-08-08
  • 如何获取Android设备挂载的所有存储器

    如何获取Android设备挂载的所有存储器

    这篇文章主要为大家详细介绍了如何获取Android设备挂载的所有存储器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Android实现代码画虚线边框背景效果

    Android实现代码画虚线边框背景效果

    可能之前遇到这样的需求大家都会想到用图片背景来解决,下面这篇文章将给大家介绍Android如何利用代码画虚线边框背景的效果,有需要的朋友们可以参考借鉴,下面来跟着小编一起学习学习吧。
    2016-12-12
  • Android strings.xml使用方法及技巧

    Android strings.xml使用方法及技巧

    本文主要介绍Android strings.xml,这里对strings.xml文件的使用和一些小技巧做了总结,有兴趣的同学可以看下
    2016-08-08
  • Flutter与WebView通信方案示例详解

    Flutter与WebView通信方案示例详解

    这篇文章主要为大家介绍了Flutter与WebView通信方案示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • android创建数据库(SQLite)保存图片示例

    android创建数据库(SQLite)保存图片示例

    这篇文章主要介绍了android创建数据库,保存图片到数据库再从数据库取图片的方法,大家参考使用吧
    2014-01-01
  • Android编程实现图片透明的方法

    Android编程实现图片透明的方法

    这篇文章主要介绍了Android编程实现图片透明的方法,涉及Android针对图片布局及属性相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • Android中默认系统的声音/大小修改和配置详解

    Android中默认系统的声音/大小修改和配置详解

    这篇文章主要给大家介绍了关于Android中默认系统的声音/大小修改和配置的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-11-11
  • Android 混合动画详解及实现代码

    Android 混合动画详解及实现代码

    这篇文章主要介绍了Android 混合动画详解及实现代码的相关资料,简单的一种动画(如旋转、缩放、渐变、位移等)有时候并不能满足我们项目的要求,这时候就需要运用到混合动画,需要的朋友可以参考下
    2016-11-11
  • Android中@id和@+id及@android:id的区别介绍

    Android中@id和@+id及@android:id的区别介绍

    这篇文章主要给大家介绍了关于Android中@id和@+id及@android:id的区别的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论