第一种方法:

直接在Item View中的LinearLayout /or CardView 添加代码–》
xml代码:

android:background="?android:attr/selectableItemBackground"android:clickable="true"android:focusable="true"

 


第二种方法:

在res/drawable 和 res/drawable-v21 中分别添加item_selector.xml –》
res/ drawable/ item_selector.xml 代码:

<?xml version="1.0" encoding="utf-8"?>            

 

res/ drawable-v21/ item_selector.xml 代码:

<?xml version="1.0" encoding="utf-8"?>                                                

 

colors.xml 代码:

    <color name="text_Grey">#8496a0    <color name="colorWhite">#ffffff

 

然后在Item View中的LinearLayout /or CardView 添加代码–》
xml代码:

android:background="@drawable/item_selector"android:clickable="true"android:focusable="true"

 


Button 完美效果

res/ drawable-v21/ item_selector.xml 代码:

<?xml version="1.0" encoding="utf-8"?>                                                    

更多相关文章

  1. Android移动操作系统源代码
  2. 去除安卓checkbox按下时的阴影效果
  3. 关于Linearlayout中控件设置为其底部的问题,android:layout_grav
  4. android 底部Tab添加水波纹效果
  5. 【Android 界面效果14】RelativeLayout里常用的位置属性
  6. Android Studio系列(二)使用Android Studio开发/调试整个android系
  7. Android开发常用代码片段(三)
  8. Android 性能优化之Java(Android)代码优化 (三)

随机推荐

  1. windows10安装mysql5.7.17教程
  2. mysql字符串的‘123’转换为数字的123的
  3. Win7下安装MySQL5.7.16过程记录
  4. centos 6下安装innodb_ruby
  5. Innodb表select查询顺序
  6. 浅谈MySQL数据库的备份与恢复
  7. 简单谈谈MySQL5.7 JSON格式检索
  8. MySQL5.6 数据库主从同步安装与配置详解(M
  9. 详解腾讯云CentOS7.0使用yum安装mysql及
  10. mysql 存储过程判断重复的不插入数据