高级UIAndroid控件

CardView-卡片布局

2019-07-08  本文已影响35人  NoBugException

在有些项目中要求图片有阴影,并且边角为椭圆,这时就要考虑是否使用CardView(卡片布局)。

我们首先需要导入依赖包

implementation 'com.android.support:cardview-v7:28.0.0'

然后,了解一下CardView基本写法

<android.support.v7.widget.CardView
    android:id="@+id/cv_demo"
    android:layout_width="match_parent"
    android:layout_height="100dp"
    android:layout_margin="50dp"
    android:layout_centerInParent="true">
    
</android.support.v7.widget.CardView>

接下来,开始讲解一下CardView的基本属性:

图片.png 图片.png 图片.png

到这里,CardView的属性已经讲完了。

CardView其实是一个ViewGroup,它可以添加子布局,假如添加一张图片:

[设置了内边距]

图片.png

[没有设置内边距]

图片.png

xml代码如下:

<android.support.v7.widget.CardView
    android:id="@+id/cv_demo"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="50dp"
    android:layout_centerInParent="true"
    app:cardBackgroundColor="@color/colorPrimary"
    app:cardElevation="18dp"
    app:cardMaxElevation="18dp"
    app:cardPreventCornerOverlap="true"
    app:cardUseCompatPadding="true"
    app:cardCornerRadius="10dp">

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:scaleType="centerCrop"
        android:src="@mipmap/pic2"/>

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

[本章完...]

上一篇下一篇

猜你喜欢

热点阅读