我想设置一个奶油色作为我的背景,但这是我在尝试Color.Creamy常量时所说的:
cannot find symbol symbol : variable Creamy location: class
java.awt.Color label.setBackground(Color.Creamy);
^ 1 error
所以我想知道如何在Java中创建和使用奶油色?
答案 0 :(得分:2)
答案 1 :(得分:1)
这是因为在java.awt.Color中没有定义名为Creamy的静态颜色。
label.setBackground(new Color(255, 255 204));
使用此页面上的颜色http://www.colorcombos.com/colors/FFFFCC
,可以按照您的意愿进行操作java.awt.Color中的颜色数量非常有限。使用“新颜色(r,g,b)”制作您自己的颜色以获得各种颜色。如果您不知道颜色的rgb值,请使用Google“ Colorname rgb”,并且前几个结果中的一个应具有要插入的值。
答案 2 :(得分:0)
没有“奶油色”android.graphics.Color类定义的常量是:
**Constants**
int BLACK
int BLUE
int CYAN
int DKGRAY
int GRAY
int GREEN
int LTGRAY
int MAGENTA
int RED
int TRANSPARENT
int WHITE
int YELLOW
你可以寻找你的“奶油色”,例如: http://www.colorpicker.com/F7F3C3
您可以通过以下方式选择颜色:
.setBackgroundColor(Color.parseColor("#F7F3C3"));
或
.setBackgroundColor(0xF7F3C3);
或者您可以将“奶油色”定义到colors.xml文件
中<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="creamy">#F7F3C3</color>
...
...
并使用:
.setBackgroundColor(getResources().getColor(R.color.creamy));