[英]How do I use Color.rgb?
我正在学习一个教程,并且正在尝试一些代码,发现当我输入“ aditya”时我的应用程序一直崩溃。 我知道我使用Color.rgb
错误,但是我不知道如何。
chkCmd.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
String check = input.getText().toString();
display.setText(check);
f (check.equals("left")) {
display.setGravity(Gravity.LEFT);
} else if (check.equals("center")) {
display.setGravity(Gravity.CENTER);
} else if (check.equals("right")) {
display.setGravity(Gravity.RIGHT);
} **else if (check.equals("aditya")) {
display.setText(Color.rgb(184, 134, 011));**
这条线
display.setText(Color.rgb(184, 134, 011))
正在尝试将显示器上的文本设置为Color.rgb(184, 134, 011)
。
您想要做的是设置文本的颜色。 为此,请写
display.setTextColor(Color.rgb(184, 134, 011))
在显示屏上设置文本之前。
您正在尝试将文本设置为解析后颜色的整数,而不是设置文本的颜色。 尝试使用此:
display.setTextColor(Color.rgb(184, 134, 011));
我认为它崩溃是因为Android将int作为资源ID,因此它没有找到资源并且崩溃了,请尝试替换
display.setText(Color.rgb(184, 134, 011));
至
display.setText(String.valueOf(Color.rgb(184, 134, 011)));
它应该工作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.