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提高之Android手机与BLE终端通信

    Android提高之Android手机与BLE终端通信

    这篇文章主要介绍了Android手机与BLE终端通信的方法,有很大的实用价值,需要的朋友可以参考下
    2014-08-08
  • Android实现手机定位的案例代码

    Android实现手机定位的案例代码

    今天小编就为大家分享一篇关于Android实现手机定位的案例代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • 如何判断软件程序是否联网 联网状态提示信息Android实现

    如何判断软件程序是否联网 联网状态提示信息Android实现

    这篇文章主要为大家详细介绍了如何判断软件程序是否联网的实现代码,Android实现联网状态信息提示,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android自定义View实现雪花特效

    Android自定义View实现雪花特效

    这篇文章主要为大家详细介绍了Android自定义View实现雪花特效,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • Android四大组件之Activity详解

    Android四大组件之Activity详解

    今天小编就为大家分享一篇关于Android四大组件之Activity详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • android 9.0 launcher3 去掉抽屉式显示所有 app(代码详解)

    android 9.0 launcher3 去掉抽屉式显示所有 app(代码详解)

    本文通过实例代码给大家介绍了android 9.0 Launcher3 去掉抽屉式,显示所有 app,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Android编程实现只显示图片一部分的方法

    Android编程实现只显示图片一部分的方法

    这篇文章主要介绍了Android编程实现只显示图片一部分的方法,涉及Android针对图片的局部显示操作技巧,需要的朋友可以参考下
    2016-10-10
  • Android端代码量非常小的分页加载库

    Android端代码量非常小的分页加载库

    这篇文章主要给大家介绍了关于Android端代码量非常小的分页加载库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • Android jni调试打印char阵列的实例详解

    Android jni调试打印char阵列的实例详解

    这篇文章主要介绍了Android jni调试打印char阵列的实例详解的相关资料,通过此文希望能帮助到大家实现这样的功能,需要的朋友可以参考下
    2017-08-08
  • Android so库的热更新问题

    Android so库的热更新问题

    这篇文章主要介绍了Android so库的热更新问题的相关资料,需要的朋友可以参考下
    2017-11-11

最新评论