Android  CardView详解及使用方法和实例

 更新时间:2016年12月21日 10:23:26   投稿:lqh  
这篇文章主要介绍了Android CardView详解及使用方法和实例的相关资料,这里附有实例代码及实现效果图,需要的朋友可以参考下

Android  CardView详解

Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。

发现个好看的东东 CardView,他在support v7包中~~

顾名思义就是卡片view,可以设置阴影,圆角,等等。。

样子是这样的:

或者你还可以放到listview里 是这样的:

怎么使用

其次介绍一下它的基本属性:

app:cardBackgroundColor这是设置背景颜色
app:cardCornerRadius这是设置圆角大小
app:cardElevation这是设置z轴的阴影
app:cardMaxElevation这是设置z轴的最大高度值
app:cardUseCompatPadding是否使用CompatPadding
app:cardPreventCornerOverlap是否使用PreventCornerOverlap
app:contentPadding 设置内容的padding
app:contentPaddingLeft 设置内容的左padding
app:contentPaddingTop 设置内容的上padding
app:contentPaddingRight 设置内容的右padding
app:contentPaddingBottom 设置内容的底padding

在xml文件中 加入一个CardView

 <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto"
    android:layout_width="200dp"
    android:layout_height="wrap_content"
    <--!设置CardView的背景色-->
    card_view:cardBackgroundColor="#303069"

    <--!设置CardView的半径-->
    card_view:cardCornerRadius="10dp"
    card_view:cardPreventCornerOverlap="true"
    card_view:cardUseCompatPadding="true"

    <--!设置CardView的padding-->
    card_view:contentPadding="10dp">
    <TextView
      android:text="我是CardView"

      android:textColor="#fff"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content" />

  </android.support.v7.widget.CardView>

里面可以包裹内容,通过观察源码我们发现,CardView其实是一个FrameLayout,所以使用方式跟FrameLayout相同

public class CardView extends FrameLayout implements CardViewDelegate {
}

或者你也可以用于ListView~~ 反正很简约美观就是啦~~

以后再遇到什么圆角的需求,就可以用这个完成,而不是什么PorterDuffXferMode了~~

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • 解决PhoneGap不支持viewport的几种方法

    解决PhoneGap不支持viewport的几种方法

    今天小编就为大家分享一篇关于解决PhoneGap不支持viewport的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • 详解Android:向服务器提供数据之get、post方式

    详解Android:向服务器提供数据之get、post方式

    本篇文章主要介绍了详解Android:向服务器提供数据之get、post方式,具有一定的参考价值,有兴趣的可以了解一下。
    2017-03-03
  • Android实现类似3D Touch菜单功能

    Android实现类似3D Touch菜单功能

    这篇文章主要为大家详细介绍了Android实现类似3D Touch菜单功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • Android中传递对象的三种方法的实现

    Android中传递对象的三种方法的实现

    本篇文章主要介绍了Android中传递对象的三种方法的实现,可以通过Bundle、Intent或者JSON字符串,有兴趣的可以了解一下。
    2017-02-02
  • 解决Android Studio Design界面不显示layout控件的问题

    解决Android Studio Design界面不显示layout控件的问题

    这篇文章主要介绍了解决Android Studio Design界面不显示layout控件的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android音频可视化开发案例说明

    Android音频可视化开发案例说明

    最近移植Android,当Android能够在设备上面运行之后,首先想到的是让音频设备跑起来。“没有声音,再好的戏也出不来”接下来介绍Android音频可视化开发流程
    2012-12-12
  • Android中的OpenGL使用配置详解

    Android中的OpenGL使用配置详解

    这篇文章主要为大家介绍了Android中的OpenGL使用配置详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • Android热更新开源项目Tinker集成实践总结

    Android热更新开源项目Tinker集成实践总结

    最近项目集成了Tinker,开始认为集成会比较简单,但是在实际操作的过程中还是遇到了一些问题,本文就会介绍在集成过程大家基本会遇到的主要问题。下面跟着小编一起来看下吧
    2017-01-01
  • Android5.0以上版本录屏实现代码(完整代码)

    Android5.0以上版本录屏实现代码(完整代码)

    这篇文章主要介绍了Android5.0以上版本录屏实现代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-01-01
  • Android Activity被回收的情况分析

    Android Activity被回收的情况分析

    Activity作为Android四大组件之一,他的启动绝对没有那么简单。这里涉及到了系统服务进程,启动过程细节很多,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值
    2022-11-11

最新评论