Android cardview 去掉圆角和去掉背景
来源:互联网 发布:初中化学软件有哪些 编辑:程序博客网 时间:2024/05/19 18:42
CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。请注意:CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为一种容器使用。
CardView应该被使用在显示层次性的内容时;在显示列表或网格时更应该被选择,因为这些边缘可以使得用户更容易去区分这些内容。
添加波纹点击效果
默认情况,CardView是不可点击的,并且没有任何的触摸反馈效果。触摸反馈动画在用户点击CardView时可以给用户以视觉上的反馈。为了实现这种行为,你必须提供一下属性:
<android.support.v7.widget.CardView ... android:clickable="true" android:foreground="?android:attr/selectableItemBackground"> ...</android.support.v7.widget.CardView>
需要注意的是:这个布局文件必须在layout-v21文件夹下,低于21的都不会生效。
使用android:foreground=”?android:attr/selectableItemBackground”可以使CardView点击产生波纹的效果,有触摸点向外扩散。
上面的效果如下设置:
<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardCornerRadius="0dp" app:cardElevation="0dp" android:clickable="true" android:foreground="?android:attr/selectableItemBackground" >
因此,如果你需要给自己的内容加上padding的话,需要使用新的属性:card_view:contentPadding
相似的,如果改变CardView的背景,也需要使用新的属性:card_view:cardBackgroundColor
0 0
- Android cardview 去掉圆角和去掉背景
- Android 去掉背景
- CardView 去掉 padding
- Android Dialog去掉黑色背景
- android Dialog去掉黑色的背景和边框
- Android Studio 去掉状态栏和去掉标题栏
- 去掉android关机背景模糊特效
- Android AlertDialog去掉系统黑色背景
- Android 去掉gridView的默认点击背景
- Android之去掉ListView的点击背景
- android 去掉listview 点击背景颜色
- word和PPT去掉图片白色背景
- Dialog去掉白边和背景
- 去掉背景颜色
- 去掉gridview 黄色背景
- 去掉webView白色背景
- UITableView 去掉背景颜色
- UIImge去掉黑色背景-----
- Apache Tomcat Web集群
- 同步静态方法与同步非静态方法
- Linux下mongodb的安装
- Java中的文件操作和对象的序列化
- 用递归算法实现斐波那契数列显示(Java)
- Android cardview 去掉圆角和去掉背景
- git设置用户名密码
- 背包问题 — — NYOJ 860 又见01背包
- 【LeetCode从零单排(Java)】No1.Two Sum
- 51Nod 1003 阶乘后面0的数量
- 1000-A
- 機器學習基石 机器学习基石 (Machine Learning Foundations) 作业二 Q19-20 C++实现
- Java中的文件读写字节流,字符流
- rpm包安装过程中依赖问题“libc.so.6 is needed by XXX”解决方法