精华内容
下载资源
问答
  • 安卓recyclerview和cardview依赖 implementation 'androidx.recyclerview:recyclerview:1.1.0' implementation 'androidx.cardview:cardview:1.0.0'

    安卓recyclerview和cardview依赖

        implementation 'androidx.recyclerview:recyclerview:1.1.0'
        implementation 'androidx.cardview:cardview:1.0.0'
    
    展开全文
  • CardView 的官方解释是“A FrameLayout with a rounded corner background and shadow. ” 译为:有圆角背景和阴影的框架布局,继承自...添加Cardview依赖 首先要在layout中使用CardView必须先要添加依赖,有两...

    CardView 的官方解释是“A FrameLayout with a rounded corner background and shadow. ”
    译为:有圆角背景和阴影的框架布局,继承自FrameLayout
    主要的使用场景有:在recyclerView中统一每一个item的样式;包装一个item…

    添加Cardview依赖

    首先要在layout中使用CardView必须先要添加依赖,有两种添加依赖的方式:
    1、在app下的build.gradle中添加语句:
    **注意:**一定要在app下的build.gradle

    implementation 'androidx.cardview:cardview:1.0.0'

    在这里插入图片描述
    2、右键项目,选择”open medule settings“

    在这里插入图片描述
    在这里插入图片描述
    搜索cardview,添加依赖:
    在这里插入图片描述
    ——————————————————————————————————————————————————

    常用属性:

    1、app:cardCornerRadius:设置圆角

    2、app:cardBackgroundColor:设置背景颜色
    这里设置背景不是setBackground!!!

    3、app:cardUseCompatPadding:是否添加padding

    展开全文
  • CardView

    千次阅读 2019-07-30 18:22:08
    本文介绍CardView这个控件的使用,CardView继承至FrameLayout类,是support-v7包下的一个类,使用时必须引入cardview依赖包,可在下载的sdk文件夹中找到。。。 使用CardView可以实现卡片式布局效果,非常好看,卡片...

    本文介绍CardView这个控件的使用,CardView继承至FrameLayout类,是support-v7包下的一个类,使用时必须引入cardview依赖包,可在下载的sdk文件夹中找到。。。

    使用CardView可以实现卡片式布局效果,非常好看,卡片还可以包含圆角、阴影、背景。CardView是一个ViewGroup,布局时包含其它的View从而实现优雅界面效果。

    首先来看看个界面效果:
    在这里插入图片描述
    是不是很漂亮啊!其实使用起来很简单,把它作为一个普通的Layout使用即可。如下:

     <android.support.v7.widget.CardView
            android:id="@+id/card_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            app:cardBackgroundColor="#ffffff"
            app:cardCornerRadius="10dp"
            app:cardElevation="8dp">
            <TextView
                android:id="@+id/text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_margin="40dp"
                android:text="CardView"
                android:textSize="20sp" />
        </android.support.v7.widget.CardView>
    

    整个布局activity_main.xml:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity">
     
        <android.support.v7.widget.CardView
            android:id="@+id/card_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            app:cardBackgroundColor="#ffffff"
            app:cardCornerRadius="10dp"
            app:cardElevation="8dp">
            <TextView
                android:id="@+id/text"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_margin="40dp"
                android:text="CardView"
                android:textSize="20sp" />
        </android.support.v7.widget.CardView>
     
        <android.support.v7.widget.CardView
            android:id="@+id/card_view2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            app:cardBackgroundColor="#303069"
            app:cardCornerRadius="10dp"
            app:cardElevation="8dp">
            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_margin="40dp"
                android:text="CardView"
                android:textSize="20sp" />
        </android.support.v7.widget.CardView>
     
        <android.support.v7.widget.CardView
            android:id="@+id/card_view3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            app:cardBackgroundColor="#ffffff"
            app:cardCornerRadius="8dp"
            app:cardElevation="5dp">
            <ImageView
                android:id="@+id/imageView"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="fitXY"
                android:src="@mipmap/bg" />
        </android.support.v7.widget.CardView>
     
    </LinearLayout>
    

    常用属性:
    app:cardElevation 阴影的高度
    app:cardMaxElevation 阴影最大高度
    app:cardBackgroundColor 卡片的背景色
    app:cardCornerRadius 卡片的圆角大小
    app:contentPadding 卡片内容于边距的间隔
    app:contentPaddingBottom
    app:contentPaddingTop
    app:contentPaddingLeft
    app:contentPaddingRight
    app:contentPaddingStart
    app:contentPaddingEnd
    app:cardUseCompatPadding 设置内边距
    app:cardPreventConrerOverlap 这个属性为了防止内容和边角的重叠

    展开全文
  • cardView

    2019-04-01 09:59:37
    Android 5.0给我们提供了design风格的设计模式,其中就有cardview ,那么 cardview是继承自framelayout的,并且可以设置...导入依赖 compile ‘com.android.support:cardview-v7:21.0.+’ app:cardBackgroundColo...

    Android 5.0给我们提供了design风格的设计模式,其中就有cardview ,那么 cardview是继承自framelayout的,并且可以设置圆角和阴影,使得控件具有立体效果,当然,cardview也可以包含其他的布局容器和控件

    导入依赖
    compile ‘com.android.support:cardview-v7:21.0.+’

    app:cardBackgroundColor这是设置背景颜色
    app:cardCornerRadius这是设置圆角大小
    app:cardConnerRadius 设置圆角的半径
    app:cardElevation这是设置z轴的阴影
    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

    系统自带的效果有两种可供选择:

    1、android:background="?android:attr/selectableItemBackground"波纹有边界

    2、android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界

    其中第2种方法需要指定版本为Android5.0,即上面布局文件中的 tools:targetApi=“lollipop”。

    这样设置以后,在Android5.0以上的设备上有点击有波纹效果,Android5.0以下无波纹,只有前景色变化

    展开全文
  • 前言:随着用户体验的不断的加深,良好的UI视觉效果也必不可少,以前方方...导入CardView依赖(API 21新控件) implementation 'com.android.support:cardview-v7:26.1.0' 1.布局引用 <android.support.v7.widget
  • cardview

    2016-05-17 13:12:15
    在build文件添加依赖:compile:’com.android.support.cardview-v7:23.0.1’ 如何在recylerview中采用多种布局 getItemViewType()返回类型。 oncreateViewHolder(viewGroup viewGroup,int type)
  • Android MD风格之CardView

    2018-06-23 00:01:59
    CardView是Android5.0MD风格中的其中一个控件,该控件自带阴影效果可以实现3D卡片的效果 首先我们需要添加MD风格依赖包 ... 然后导入cardview依赖包 compile ‘com.android.support:cardview-v7:26.0...
  • Material Design之CardView的使用

    万次阅读 2015-07-10 14:11:16
    本文介绍CardView这个控件的使用,CardView继承至FrameLayout类,是support-v7包下的一个类,使用时必须引入cardview依赖包,可在下载的sdk文件夹中找到。。。 使用CardView可以实现卡片式布局效果,非常好看,卡片...
  • 之前自己使用support-v7下自带的cardview实现了CardView效果。后来在github中发现了有人写好了很好的库支持,完美实现了CardView的向下兼容。不再需要support-v7,实现起来更为方便。参考的Github的主页为:...
  • Android中使用CardView实现圆角对话框

    千次阅读 2018-06-06 18:07:09
    前言:随着用户体验的不断的加深,良好的UI视觉效果也必不可少,以前方方正正的对话框样式在APP已不复存在,取而代之的是带有圆角效果的Dialog,之前设置对画框的圆角效果都是...效果图:导入CardView依赖(API 21...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,829
精华内容 1,131
关键字:

cardview依赖