setTextColor(0xFF0000FF);
创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为科尔沁右翼中企业提供专业的网站建设、网站设计,科尔沁右翼中网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。
//0xFF0000FF是int类型的数据,分组一下0x|FF|0000FF,0x是代表颜色整 数的标记,ff是表示透明度,0000FF表示颜色,注意:这里0xFF0000FF必须是8个的颜色表示,不接受0000FF这种6个的颜色表示。
setTextColor(Color.rgb(255, 255, 255));
setTextColor(Color.parseColor("#FFFFFF"));
//还有就是使用资源文件进行设置
setTextColor(this.getResources().getColor(R.color.blue));
//通过获得资源文件进行设置。根据不同的情况R.color.blue也可以是R.string.blue或者
//另外还可以使用系统自带的颜色类
setTextColor(android.graphics.Color.BLUE);
红色。在eclipse中,关键字有特定的颜色区分,为红色。红色字体是java语法的关键字。 蓝色字体是代码里面定义的常量,或者字符串值。 黑色字体就是代码了。
java color是什么,让我们一起了解一下?
Color类是用于定义颜色,java.awt.Color中提供了13个预定义的常量用来表示13个的标准颜色,是通过对红、绿、蓝这三种基色颜色的调整得出其它各种颜色,这三种基色的值范围为0~255。
java.awt.Color中提供的13个的标准颜色都是哪些?
1、public static final Color white 白色。
2、public static final Color light_Gray 浅灰色。
3、public static final Color gray 灰色。
4、public static final Color dark_Gray 深灰色。
5、public static final Color black 黑色。
6、public static final Color red 红色。
7、public static final Color pink 粉红色。
8、public static final Color orange 桔黄色。
9、public static final Color yellow 黄色。
10、public static final Color green 绿色。
11、public static final Color magenta 品红色。
12、public static final Color cyan 青色。
13、public static final Color blue 蓝色。
我们都知道,java中颜色的String和Color对象之间是可以互相转换的,该如何操作?
示例代码如下: package org.signsmile; import java.awt.Color; public class ColorConverter {undefined public static Color String2Color(String str) {undefined int i = Integer.parseInt(str.substring(1),16); return new Color(i); } public static String Color2String(Color color) {undefined String R = Integer.toHexString(color.getRed()); R = R.length()
可以啊; 你只需要了解颜色的基本原理,代码很容易就写出来了;屏幕显示的颜色就RGB三种颜色加上透明度构成的;
#FF0000 红色
#00FF00绿色
#0000FF蓝色
#0000FFCC蓝色+透明度
java参考代码如下
import java.awt.Color;
public class ColorDemo {
public static void main(String[] args) {
// java.awt.Color类 或者使用自定义的颜色类, 只要包含r,g,b,a四个属性就可以了
Color c1 = new Color(50, 0, 210, 204);
System.out.println(awtColorToWeb(c1));
}
public static String awtColorToWeb(Color c1) {
StringBuilder builder = new StringBuilder();
//builder.append("0x");//16进制的标识
builder.append("#");//web16进制颜色开头的字符
builder.append(getString(c1.getRed()));//红色转16进制
builder.append(getString(c1.getGreen()));//绿色转16进制
builder.append(getString(c1.getBlue()));//蓝色转16进制
builder.append(getString(c1.getAlpha()));//透明度转16进制
return builder.toString();
}
public static String getString(int value){
String str=Integer.toHexString(value);//把单色转成16进制
return str.length()==1?"0"+str:str;
//用2个16进制的数字个字符来表示;所以长度不足就补0
//比如 "6"--"06"
}
}
如果你使用javafx的Color类, 那会让你觉得很简便 . 因为Color toString() 打印出来就是16进制的颜色.
javafx里颜色参考如下
import javafx.scene.paint.Color;
public class ColorDemo {
public static void main(String[] args) {
//使用的javafx的Color
Color c1 = Color.rgb(50, 0, 210, 0.8);
System.out.println(c1);//直接就是输出16进制的颜色
Color c2=Color.valueOf("#3200d2cc");//web颜色轻松转16进制
System.out.println(c2);
//web颜色 #AABBCCDD--可简写成--ABCD
Color c3=Color.valueOf("567c");//web颜色简写也支持
System.out.println(c3);
}
}
拓展了解: JavaFX是现代化的图形界面框架, 支持动画, 多媒体,3D ,WebView 甚至支持HTML5,事件绑定进制 配合lambda表达式, 代码简洁功能强大;