Android Material适配 为控件设置指定背景色和点击波纹效果
来源:互联网 发布:淘宝软文引流怎么写 编辑:程序博客网 时间:2024/06/05 17:50
大部分时候,我们都需要为控件设置指定背景色和点击效果
4.x以下可以使用selector,5.0以上需要带波纹效果,以下是实现该效果的方法。
比如实现Button的Material适配
<Button android:text="TextView in CardView" android:layout_gravity="center" android:textSize="26sp" android:textColor="@android:color/white" android:clickable="true" android:background="@drawable/button_selector" android:padding="5dip" android:elevation="8dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
1.创建drawable和drawable-v21两个资源文件夹
2.在drawable中创建一个button_selector.xml的文件,设置需要的点击效果,使用selector实现。
<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"><item android:drawable="@android:color/white" android:state_pressed="false"/> <item android:drawable="@color/grey" android:state_pressed="true"/> <item android:drawable="@android:color/white"/></selector>
3.在drawable-v21中创建一个与drawable中同名的button_selector.xml的文件,设置需要的点击效果,ripple是Material的波纹效果。
<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="@color/grey">//点击时波纹的颜色 <item android:drawable="@android:color/white"/>//未点击时控件的颜色</ripple>
完成。
1 0
- Android Material适配 为控件设置指定背景色和点击波纹效果
- android 控件点击波纹效果
- WPF 关于控件背景色的设置和穿透效果
- WPF 关于控件背景色的设置和穿透效果
- Android实现控件点击波纹扩散效果
- android设置背景色为透明,Button控件透明
- android material design之点击波纹效果(ripple)
- Android 设置主题实现点击波纹效果
- Android 设置主题实现点击波纹效果
- Android设置点击的波纹效果
- Android 设置主题实现点击波纹效果
- Android ViewGroup点击效果(背景色)
- Android ViewGroup点击效果(背景色)
- Android ViewGroup点击效果(背景色)
- android点击波纹效果
- Android 动态设置控件文字颜色和背景色
- android设置背景色为全透明和半透明
- android控件的背景色设置
- SQL索引一步到位
- Effective C++读书笔记一
- javascript实现全选与反选
- string与int类型转换 && reserse()
- react native for android
- Android Material适配 为控件设置指定背景色和点击波纹效果
- 基本的TCP编程
- 解决Android加载图片时内存溢出的问题
- Quartz2D绘图一
- HDU 5072 Coprime(容斥)
- 用python + hadoop streaming 编写分布式程序的本地调试方法
- C++静态库与动态库
- hdu 5445 Food Problem(多重背包)
- 1075:What Are You Talking About