Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Color.rgb?_Java_Android - Fatal编程技术网

Java 如何使用Color.rgb?

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

我在遵循一个教程,我在试验一些代码,发现当我输入“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.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))