您的位置:首页 > 移动开发 > Android开发

18.Android 颜色工具类ColorUtil

2015-09-29 11:21 627 查看

18.Android 颜色工具类ColorUtil

public class ColorUtil {

/**
* 根据颜色资源Id,取得颜色
*
* @param colorId
* @return color
*/
public static int getResourcesColor(Context context, int colorId) {
int color = 0x00ffffff;
try {
color = context.getResources().getColor(colorId);
} catch (Exception e) {
e.printStackTrace();
}
return color;
}

/**
* 将十六进制 颜色代码 转换为 int
*
* @return color
*/
public static int HextoColor(String color) {
// #00000000 - #ffffffff
String reg = "#[a-f0-9A-F]{8}";
if (!Pattern.matches(reg, color)) {
color = "#ffffffff";
}
return Color.parseColor(color);
}

/**
* 设置颜色透明度
*
* @param color
* @param alpha
* @return color
*/
public static int setColorAlpha(int color, int alpha) {
int red = Color.red(color);
int green = Color.green(color);
int blue = Color.blue(color);
return Color.argb(alpha, red, green, blue);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息