java将我的文本视图的背景设置为3个整数的颜色
public void changeColor(){
TextView changeColorText = (TextView) findViewById(R.id.textView2);
changeColorText.setBackgroundColor(0xFFFF0000);
}
我的目标是把3个整数变成一种颜色。我看到它被转换成十六进制数,我得到的那个输出为红色。这是不是意味着我有三个整数,我必须把它们转换成十六进制?如果是这样,我如何将十进制转换成十六进制?我研究了几种方法,但似乎都不是我想要的。到目前为止,我有3个整数,最多只能达到255,我认为这是正确的。有没有我遗漏的方程式
# 1 楼答案
我想你的三个整数就是RGB(红-绿-蓝)。因为他们达到了255。试试这个
changeColorText.setBackgroundColor(Color.rgb(255,0,255)); //sets the color to purple