Java 如何使用Color.rgb?
我在遵循一个教程,我在试验一些代码,发现当我输入“aditya”时,我的应用程序不断崩溃。我知道我使用了Java 如何使用Color.rgb?,java,android,Java,Android,我在遵循一个教程,我在试验一些代码,发现当我输入“aditya”时,我的应用程序不断崩溃。我知道我使用了Color.rgb错误,但我不知道如何使用 chkCmd.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Strin
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.setTextColor(Color.rgb(184, 134, 011));
我认为它崩溃是因为Android将int视为资源id,所以它找不到资源,所以崩溃了,请尝试替换
display.setText(Color.rgb(184, 134, 011));
到
这条线应该能用
display.setText(Color.rgb(184, 134, 011))
正在尝试将显示器上的文本设置为Color.rgb(184134011)
您要做的是设置文本的颜色。要实现这一点,请编写
display.setTextColor(Color.rgb(184, 134, 011))
在您设置显示器上的文本之前。当它崩溃时您在
LogCat
中看到了什么错误?我不太熟悉LogCat,但我认为它说的是'FATAL EXCEPTION:MAIN',android.content.res.Resources$NotFoundException:String Resource ID',还有一堆类似于上面的红线。LogCat是你解决问题的朋友,因为它告诉你一切,对于未来任何与应用程序崩溃相关的帖子,请将LogCat复制到你的帖子中,包括崩溃时出现的日志中的所有红色文本。这发生在我们当中最好的人身上。^很高兴我能提供帮助,如果有帮助,一定要将其标记为可接受的答案:)
display.setTextColor(Color.rgb(184, 134, 011))