当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
6 Star 19 Fork 5

QiZW / ColorUtils
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

ColorUtils

version 1.0.0 API 15+ QQ:779754469

Android中的颜色工具,可以实现颜色变化,颜色透明度变化,颜色格式转换,颜色格式判断等。

效果展示(输入颜色值->更换主题颜色)

示例

注意

  • Android下的颜色为16进制的ARGB(Alpha,Red,Green,Blue),如:“#ff00ab87”
  • 本工具中指的16进制颜色字符串将不包括符号“#”,如:“ff00ab87”

使用

  • 使用场景

    手动输入一个颜色,生成几个加深或者变浅的颜色,给Activity设置主题色。

  • 判断

//判断字符串是否为16进制。如“ff00ab87”,返回true
judgeColorString(String string)      
  • 调整颜色值(加深,变浅)
//颜色加深,可调度数:0~255,返回颜色值可直接使用	
TranslateDark(String argbColor, int darkValue)     
TranslateDark(int colorInt, int darkValue)	
//颜色变浅,可调度数:0~255,返回颜色值可以直接使用	
TranslateLight(String color, int lightValue)	
TranslateLight(int colorInt, int lightValue)	
//不透明度加强,可调度数:0~255,返回颜色值可以直接使用		
DarkAlpha(int colorInt, int addValue)	
DarkAlpha(String color, int addValue)	
 //透明度加强,可调度数:0~255		
LightAlpha(int colorInt, int darkValue)		
LightAlpha(String argbColor, int darkValue)
  • 颜色格式转换
//将16进制颜色(String)转化为10进制(Int)	
StringTransInt(String color)	
//将10进制颜色(int)值转换成16进制(String)		
intToString(int value)	
//将10进制颜色(Int)转换为Drawable对象		
intToDrawable(int color)	    
//将16进制颜色(String)转化为Drawable对象		
	stringToDrawable(String color)				

引用

Add it in your root build.gradle at the end of repositories:

allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

Add the dependency

dependencies {
        compile 'com.github.QzwJuHao:ColorUtils:v1.0.0'
}

空文件

简介

Android的颜色变化工具,可以实现主题变色,颜色的加深变浅,颜色透明度的改变等,AS一键导入。 展开 收起
Android
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Android
1
https://gitee.com/qzwcom/ColorUtils.git
git@gitee.com:qzwcom/ColorUtils.git
qzwcom
ColorUtils
ColorUtils
master

搜索帮助