`

android5.0之CardView

阅读更多
CardView继承至FrameLayout类,可以在一个卡片布局中一致性的显示内容,卡片可以包含圆角和阴影。CardView是一个Layout,可以布局其他View。

CardView常用属性:
card_view:cardElevation 阴影的大小
card_view:cardMaxElevation 阴影最大高度
card_view:cardBackgroundColor 卡片的背景色
card_view:cardCornerRadius 卡片的圆角大小
card_view:contentPadding 卡片内容于边距的间隔
    card_view:contentPaddingBottom
    card_view:contentPaddingTop
    card_view:contentPaddingLeft
    card_view:contentPaddingRight
    card_view:contentPaddingStart
    card_view:contentPaddingEnd
card_view:cardUseCompatPadding 设置内边距,V21+的版本和之前的版本仍旧具有一样的计算方式
card_view:cardPreventConrerOverlap 在V20和之前的版本中添加内边距,这个属性为了防止内容和边角的重叠

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <android.support.v7.widget.CardView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:cardBackgroundColor="@android:color/white"
        app:cardCornerRadius="8dp"
        app:cardElevation="8dp"
        app:cardMaxElevation="8dp"
        app:cardPreventCornerOverlap="true"
        app:contentPadding="8dp" >

        <ImageView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal|top"
            android:scaleType="fitCenter"
            android:src="@drawable/error_image" />

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal|bottom"
            android:text="TextView in CardView"
            android:textColor="@android:color/holo_blue_dark"
            android:textSize="16sp" />
    </android.support.v7.widget.CardView>

    <android.support.v7.widget.CardView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:cardBackgroundColor="@android:color/white"
        app:cardCornerRadius="8dp"
        app:cardElevation="8dp"
        app:cardMaxElevation="8dp"
        app:contentPadding="8dp" 
        app:cardPreventCornerOverlap="true" 
        app:cardUseCompatPadding="true"
        >

        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:scaleType="center"
            android:src="@drawable/bg_login" />
    </android.support.v7.widget.CardView>

</LinearLayout>

分享到:
评论

相关推荐

    android5.0RecycleView+CardView的用法

    该资源包含了一个android5.0RecycleView+CardView的用法的简单demo,喜欢的下载,又不懂得可以查看http://blog.csdn.net/mockingbirds/article/details/41732325

    Android5.0新控件CardView的Demo和兼容包

    Android 5.0(Lollipop)引入了一个名为`CardView`的重要组件,它是Material Design设计规范的一部分。`CardView`提供了一种简单的方式来封装内容,并将其呈现为一个有阴影效果的卡片样式,使得信息层次分明,视觉...

    android5.0新特效cardview.rar

    android5.0新特效cardview.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Android 5.0 CardView+ListView 卡片布局应用

    这个组件在Android 5.0(Lollipop)版本中引入,并且在后续的版本中持续得到支持。CardView的设计理念是提供一个具有阴影效果和圆角的矩形容器,使得应用程序中的内容看起来更加立体和易于识别。在本主题中,我们将...

    Android 5.0 samples

    在Android开发领域,Android 5.0(代号Lollipop)是一个重要的里程碑版本,它引入了许多新特性、改进和优化,极大地提升了用户体验和开发者的工作效率。这个名为"Android 5.0 samples"的压缩包提供了API Level 21的...

    android 5.0新控件

    在Android 5.0(Lollipop)...总之,Android 5.0引入的RecyclerView和CardView为开发者提供了更多创新和优化用户体验的可能性。理解并熟练运用这两个控件,能够帮助你在Android应用开发中打造出更加现代和优雅的界面。

    CardView解决5.0以下显示圆形异常问题

    在Android 5.0(Lollipop)及以上版本,CardView提供了完善的API来实现各种自定义效果,包括创建圆形的CardView。然而,在Android 5.0以下的系统版本中,由于API的限制和兼容性问题,实现圆形CardView可能会遇到一些...

    Android5.0(API 21)的demo源码

    这个“Android5.0 (API 21)的demo源码”压缩包提供了一系列示例代码,帮助开发者深入理解和运用这些新功能。 首先,Android 5.0引入了Material Design设计语言,这是一种全新的视觉风格,强调层次感、动画效果和...

    android5.0 sdk

    Android 5.0 SDK,又称为Lollipop版本,是Google为Android操作系统推出的一个重大更新,带来了许多新功能、性能优化以及开发者工具的改进。在这个SDK中,开发者可以找到所有必要的工具来构建、测试和调试针对Android...

    Android-研究了CardView常用的知识尝试兼容5.0以下圆角的设置

    CardView是自Android Lollipop(5.0)引入的,但在早期版本中,要实现圆角效果通常需要进行一些额外的处理。本文将深入探讨CardView的基础知识,以及如何兼容Android 5.0以下版本的圆角设置。 首先,CardView的基本...

    android 5.0

    在Android_5和cardview这两个文件中,可能包含了关于Android 5.0核心特性和CardView组件的示例代码和教程,对于深入理解和应用这些特性是非常有价值的参考资料。通过学习和实践,开发者可以更好地适应新的设计趋势,...

    Android 5.0 新组件Demo

    这个"Android 5.0 新组件Demo"是针对这些改进的一个实践示例,让我们来深入探讨其中的核心组件:RecyclerView、CardView和Palette。 1. **RecyclerView**:RecyclerView是Android 5.0引入的替代ListView的视图组件...

    Android 5.0 Music 源码

    Android 5.0 Music的用户界面设计遵循Material Design指南,源码中包含了各种UI组件的使用,如RecyclerView、Fragment、CardView等,以及手势操作的实现,如滑动切换歌曲。 8. **权限管理** 播放音乐需要访问存储...

    Android5.0新控件使用Demo

    `CardView`是Android 5.0中的一个卡片视图组件,它为内容提供了一个有阴影的边框,使得信息呈现更加突出且易于阅读。`CardView`可以通过设置属性,如圆角、阴影深度和内边距来定制其外观。它常用于展示列表项、图片...

    AndroidSDK-5.0

    《Android SDK 5.0:在Mac系统中的安装与使用详解》 Android SDK(Software Development Kit)是Android应用开发的基础工具集,它包含了开发者需要的所有工具,如Android平台的API库、模拟器、构建工具等,以帮助...

    Android5.0的通信录

    接下来,我们将深入探讨Android 5.0通信录的实现细节以及与之相关的知识点。 1. **Android Studio的使用** Android Studio是Google推出的官方集成开发环境(IDE),用于开发Android应用。它提供了代码编辑、调试、...

    android RecyclerView CardView实践

    在"android5.0 RecyclerView和CardView结合的一个小例子"中,我们将看到如何设置RecyclerView的基本结构,包括布局管理器(如LinearLayoutManager、GridLayoutManager或StaggeredGridLayoutManager)以及适配器的...

    Android5.0水波纹效果

    为了适配Android 4.x(Ice Cream Sandwich和Jelly Bean)系统,开发者可以借助第三方库,如`android.support.v7.widget.CardView`和`android.support.design.widget.FloatingActionButton`,这些库包含了对水波纹...

    一个Activity掌握Android5.0新控件

    当我们谈论"一个Activity掌握Android5.0新控件"时,这通常意味着开发者需要熟悉在Android Lollipop(5.0)版本中引入的一些重要UI组件,以便更好地构建用户界面。以下是这些新控件的详细介绍: 1. RecyclerView: ...

Global site tag (gtag.js) - Google Analytics