• Android5.0新特性——CardView 使用


    一、 cardView

      1.什么是CardView?

        卡片布局

      2.CardView常用属性

        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

    二、配置cardview 环境

    1.导入cardView的包

      

    cardview 包路径

      

    cardView 环境就配好了 注意:修改环境工程的名字,我这改为cardview_lib

    三、创建项目

      1.创建 android 工程,注意: android版本必须是5.0以上才能使用cardview

      2.关联cardview 环境 (右键项目选择Properties)

       

     

     3.编写代码

      xml配置:

        

      1 <android.support.v7.widget.CardView  
      2     xmlns:android="http://schemas.android.com/apk/res/android"  
      3     xmlns:app="http://schemas.android.com/apk/res-auto"
      4     android:layout_width="fill_parent"  
      5     android:layout_height="90dp"  
      6     android:clickable="true"  
      7     android:foreground="?android:attr/selectableItemBackground"  
      8     app:cardElevation="4dp"  
      9     app:cardBackgroundColor="#ffffff"  
     10     app:cardCornerRadius="4dp"  
     11     app:cardUseCompatPadding="true"
     12     app:contentPadding="5dp"
     13     app:contentPaddingTop="10dp"
     14     app:contentPaddingLeft="5dp"
     15     app:contentPaddingBottom="10dp">
     16 
     17     <LinearLayout
     18         android:layout_width="match_parent"
     19         android:layout_height="match_parent" >
     20 
     21         <ImageView
     22             android:id="@+id/shool_image"
     23             android:layout_width="50dp"
     24             android:layout_height="50dp"
     25             android:background="#f2f2f2"
     26             android:src="@drawable/ic_launcher" />
     27 
     28         <LinearLayout
     29             android:layout_width="match_parent"
     30             android:layout_height="match_parent"
     31             android:layout_weight="1"
     32             android:orientation="vertical" 
     33             android:layout_marginLeft="10dp"
     34             android:background="#ffffff">
     35 
     36             <TextView
     37                 android:id="@+id/shool_name"
     38                 android:layout_width="wrap_content"
     39                 android:layout_height="18dp"
     40                 android:gravity="center"
     41                 android:layout_gravity="left"
     42                 android:text="北京师范大学" 
     43                 android:textStyle="bold"
     44                 android:layout_marginTop="6dp"
     45                 android:textColor="#666666"/>
     46 
     47             <LinearLayout
     48                 android:layout_width="fill_parent"
     49                 android:layout_height="wrap_content" 
     50                 android:layout_marginTop="5dp">
     51                 <LinearLayout
     52                     android:layout_width="match_parent"
     53                     android:layout_height="match_parent"
     54                     android:layout_weight="1" >
     55 
     56                     <TextView
     57                         android:layout_width="wrap_content"
     58                         android:layout_height="wrap_content"
     59                         android:text="城市:"
     60                         android:textColor="#7F7F7F"
     61                         android:textSize="12sp" />
     62 
     63                     <TextView
     64                         android:id="@+id/shool_city"
     65                         android:layout_width="wrap_content"
     66                         android:layout_height="wrap_content"
     67                         android:text="珠海市"
     68                         android:textColor="#7F7F7F"
     69                         android:textSize="12sp" />
     70                 </LinearLayout>
     71                 <LinearLayout
     72                     android:layout_width="match_parent"
     73                     android:layout_height="match_parent"
     74                     android:layout_weight="1" >
     75 
     76                     <TextView
     77                         android:layout_width="wrap_content"
     78                         android:layout_height="wrap_content"
     79                         android:text="学历要求:"
     80                         android:textColor="#7F7F7F"
     81                         android:textSize="12sp" />
     82 
     83                     <TextView
     84                         android:id="@+id/shool_xueli"
     85                         android:layout_width="wrap_content"
     86                         android:layout_height="wrap_content"
     87                         android:text="本科"
     88                         android:textColor="#7F7F7F"
     89                         android:textSize="12sp" />
     90                 </LinearLayout>
     91 
     92                 <LinearLayout
     93                     android:layout_width="match_parent"
     94                     android:layout_height="match_parent"
     95                     android:layout_weight="1" >
     96 
     97                     <TextView
     98                         android:layout_width="wrap_content"
     99                         android:layout_height="wrap_content"
    100                         android:text="校招会:"
    101                         android:textColor="#7F7F7F"
    102                         android:textSize="12sp" />
    103 
    104                     <TextView
    105                         android:id="@+id/shool_xzh"
    106                         android:layout_width="wrap_content"
    107                         android:layout_height="wrap_content"
    108                         android:text="5场"
    109                         android:textColor="#7F7F7F"
    110                         android:textSize="12sp" />
    111                 </LinearLayout>
    112                 
    113             </LinearLayout>
    114         </LinearLayout>
    115     </LinearLayout>
    116 </android.support.v7.widget.CardView>

     运行效果就如上图一样

  • 相关阅读:
    kubernetes-harbor 私有仓库 帐号与密码 配置
    cloudstack4.11 centos7 安装文档
    检查hdfs块的块-fsck
    Kubernetes 1.13 正式发布,功能亮点一览!
    SnakeYaml快速入门
    chromedriver和ffdriver下载地址
    Python 卸载
    Apache httpclient
    Selenium文件上传
    Java Runtime.exec()用法
  • 原文地址:https://www.cnblogs.com/ChangFen/p/6268108.html
Copyright © 2020-2023  润新知