效果图:

设置显示条目的圆角

设置显示条目的背景阴影

设置显示条目的显示高度

条目布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:card_view="http://schemas.android.com/apk/res-auto"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="#50211403"android:orientation="vertical"tools:context=".MainActivity"><!--card_view:cardElevation 阴影的大小card_view:cardMaxElevation 阴影最大高度card_view:cardBackgroundColor 卡片的背景色card_view:cardCornerRadius 卡片的圆角大小card_view:contentPadding 卡片内容于边距的间隔--><android.support.v7.widget.CardViewandroid:layout_width="match_parent"android:layout_height="match_parent"card_view:cardBackgroundColor="#F0F4CD"card_view:cardCornerRadius="10dp"card_view:cardPreventCornerOverlap="true"card_view:cardUseCompatPadding="true"card_view:contentPadding="10dp"card_view:cardElevation ="10dp"><TextViewandroid:id="@+id/info_text_one"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:text="CardView1测试"android:textSize="16sp" /></android.support.v7.widget.CardView></LinearLayout>

主页面布局 activity_layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:background="#50211403"android:orientation="vertical"tools:context=".MainActivity"><android.support.v7.widget.RecyclerViewandroid:id="@+id/list"android:scrollbars="vertical"android:layout_gravity="center"android:layout_width="match_parent"android:layout_height="match_parent"/></LinearLayout>

java代码的实现:

public class MainActivity extends AppCompatActivity {private RecyclerView mRecyclerView;private MyAdapter myAdapter;@Overrideprotected void onCreate( Bundle savedInstanceState ){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//        getActionBar().setTitle("那些年我们追的星女郎");// 拿到RecyclerViewmRecyclerView = (RecyclerView) findViewById(R.id.list);// 设置LinearLayoutManagermRecyclerView.setLayoutManager(new LinearLayoutManager(this));// 设置ItemAnimatorwAnimatorSet animatorSet = new AnimatorSet();mRecyclerView.setItemAnimator(new DefaultItemAnimator());// 设置固定大小mRecyclerView.setHasFixedSize(true);// 初始化自定义的适配器myAdapter = new MyAdapter(this);// 为mRecyclerView设置适配器mRecyclerView.setAdapter(myAdapter);}}
class MyAdapter extends RecyclerView.Adapter<MyAdapter.MyViewHolder>{private Context mContext;public MyAdapter(Context mContext){this.mContext = mContext;}@Overridepublic MyViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {View view = View.inflate(mContext, R.layout.item, null);//设置条目的布局方式LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);view.setLayoutParams(lp);MyViewHolder myViewHolder = new MyViewHolder(view);return myViewHolder;}@Overridepublic void onBindViewHolder(MyViewHolder viewHolder, int i) {viewHolder.tv.setText("text " + i);}@Overridepublic int getItemCount() {return 20;}class MyViewHolder extends RecyclerView.ViewHolder{TextView tv;public MyViewHolder(View view){super(view);tv = (TextView) view.findViewById(R.id.info_text_one);}}}

Android CardView的基本使用相关推荐

  1. android cardview控件,CardView控件的使用方式

    欢迎Follow我的GitHub, 关注我的简书. 其余参考Android目录. CardView Android CardView是一种卡片视图, 主要是以卡片形式显示内容, 让我们先看看效果吧. ...

  2. 直播电商软件开发,Android CardView实现圆角效果

    直播电商软件开发,Android CardView实现圆角效果实现相关代码 使用cardCornerRadius就可以直接实现圆角效果,代码如下 <androidx.cardview.widge ...

  3. Android CardView 开发过程中要注意的细节

    原文出处:http://www.codeceo.com/article/android-cardview.html 2014 年,随着 Google 推出了全新的设计语言 Material Desig ...

  4. Android CardView卡片布局 标签: 控件

    CardView介绍 CardView是Android 5.0系统引入的控件,相当于FragmentLayout布局控件然后添加圆角及阴影的效果:CardView被包装为一种布局,并且经常在ListV ...

  5. android 自定义按钮边角有阴影,Android CardView使用elevation设置阴影去掉边角背景解决办法 | 夕辞...

    Android有各种方式去设置一个控件的阴影,比如layer-list等方式,其中有一种是使用CardView的elevation属性来设置阴影,同时又可以设置圆角的半径来达到圆角矩形的效果,不过设置 ...

  6. Android CardView 不显示阴影

    CardView 属性介绍 cardBackgroundColor    背景颜色 cardCornerRadius    圆角大小 cardElevation    z轴的阴影大小 cardMaxE ...

  7. Android CardView卡片布局详解(八)

    一.CardView简介 CardView卡片布局是Android 5.0之后推出的布局效果,一般用于显示阴影和圆角效果的UI.CardView继承自FrameLayout帧布局,所以它其实还是一个布 ...

  8. Android : CardView的优雅使用

    今天主要是CardView的用法,CardView是在安卓5.0提出的卡片式控件.首先介绍一下它的配置. 在gradle文件下添加依赖库: compile 'com.android.support:c ...

  9. Android CardView使用详解

    转至:http://www.w2bc.com/Article/36229 Android5.0中向我们介绍了一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayo ...

最新文章

  1. Android控件点击圆形阴影反馈解决方案
  2. 以前不知道的,现在知道了(微机原理)
  3. java Executor实例_Executor框架+实例
  4. mysql 表中添加唯一约束
  5. python 9.13作业
  6. 根据字符串选择类并完成类的初始化--方法一
  7. Atitit usrQBK1600 技术文档的规范标准化解决方案
  8. Begin to use Tex Example (from others)
  9. unset MAILCHECK
  10. kafka发送消息至指定分区
  11. 8 一点就消失_消失的莉莉安(25)
  12. vue商品列表滚动效果_vue+帧动画 实现 获奖奖品列表滚动循环展示
  13. 英魂之刃显示已将战斗服务器,英魂之刃战略版来袭,是挂名游戏还是搞事情?玩家:过于真实!...
  14. 改变浏览器窗口的大小和位置
  15. spring framework核心框架体系结构
  16. FlightGear--64位编译指南
  17. 腾讯云服务器-公网IP与域名绑定
  18. 计算机专业研究生核心能力培养(2)——如何更好的写代码
  19. python弹幕点歌_GitHub - smilecc/blive-raspberry: 完全重构的树莓派B站直播弹幕点播台...
  20. Java程序员怎么规划五年职业生涯

热门文章

  1. 亚马逊开源模型设计神器:AutoGluon,三行代码自动生成SOTA模型!
  2. CVPR 2019 | 文本检测算法PSENet解读与开源实现
  3. [CUDA OpenCV]GPU加速的计算机视觉学习资源下载
  4. android.mk添加静态库,Android Gradle添加静态库
  5. Android开发继承webview,WebView如何从当前的Android主题继承颜色?
  6. 深度学习行人重识别综述与展望
  7. C++中string、char[]、char*之间的转换
  8. 山东2021高考成绩查询时间二本,山东二本录取结果什么时候出来,2021年高考山东二本录取结果查询时间...
  9. php正则匹配js中变量_PHP正则表达式核心技术完全详解 第12节 [附加知识] 断言匹配...
  10. 八月计算机考试试题,职称计算机考试题库和答案