ColorUtils

颜色辅助工具类,提供常用的颜色变换方法

方法名备注
setColorAlpha设置颜色的alpha值(透明度)
computeColor根据比例,在两个color值之间计算出一个color值
colorToString将 color 颜色值转换为十六进制字符串
darker加深颜色
lighter变浅颜色
isColorDark是否是深色的颜色
getRandomColor获取随机色

DrawableUtils

Drawable工具类,提供常用的与Drawable相关的方法

方法名备注
createBitmapFromView从一个view创建Bitmap
createDrawableWithSize创建一张指定大小的纯色图片,支持圆角
setDrawableTintColor设置Drawable的颜色
drawableToBitmap由一个drawable生成bitmap
createCircleGradientDrawable创建一张渐变图片,支持韵脚
createItemSeparatorBg动态创建带上分隔线或下分隔线的Drawable

ViewUtils

控件工具类,提供控件动画、布局参数设置等方法。

方法名备注
getActivityRoot获取activity的根view
setBackground设置控件的背景
playViewBackgroundAnimation对 View 做背景色变化的动作
fadeIn对 View 做透明度变化的进场动画
fadeOut对 View 做透明度变化的退场动画
slideIn对 View 做上下位移的进场动画
slideOut对 View 做上下位移的退场动画
calculateViewScreenLocation计算控件在屏幕上的坐标
expendTouchArea扩展点击区域的范围
setPaddingLeft对 View 设置 paddingLeft
setPaddingTop对 View 设置 paddingTop
setPaddingRight对 View 设置 paddingRight
setPaddingBottom对 View 设置 paddingBottom
isListViewAlreadyAtBottom判断 ListView 是否已经滚动到底部

SnackBarUtils

SnackBar控件的工具类。

方法名备注
Short短时间显示
Long长时间显示
Indefinite一直显示
Custom自定义view布局显示
info设置背景为信息样式
confirm设置背景为确认样式
warning设置背景为警告样式
danger设置背景为危险样式
backColor设置Snackbar的背景色
messageColor设置文字的颜色
messageCenter设置文字的对齐方式 居中
actionColor设置按钮的颜色
alpha设置背景的透明度
gravityFrameLayout设置Snackbar显示的位置
setAction设置按钮文字内容 及 点击监听
setCallback设置Snackbar 展示完成 及 隐藏完成 的监听
leftAndRightDrawable设置TextView(@+id/snackbar_text)左右两侧的图片
margins设置Snackbar布局的外边距
radius设置Snackbar布局的圆角半径值
show显示 Snackbar