如何修复Android中的“颜色无法解析为变量”错误?

时间:2014-03-18 17:05:39

标签: java android variables

我还是Java的新手,而且我被困了。

当我在appView.setBackgroundColor(Color.TRANSPARENT);文件中使用此行mainactivity.java时,错误显示为" 无法将颜色解析为变量"。

我理解" 颜色"必须在我的Android项目中的某个文件中定义,但我不知道在哪里,或者其他命令/元素/等等。需要配合它。

我尝试创建一个style(假设这是我应该做的),但由于我有限的Android / Java知识,它没有用。我的谷歌搜索没有结果,所以这就是我在这里的原因。

以下是我的mainactivity.java文件包含的内容。

package com.ABC_Co.Twirly;

/* import android.app.Activity; */
import android.os.Bundle;
import org.apache.cordova.*;

public class util_952 extends DroidGap
{
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    super.loadUrl("file:///android_asset/www/index.html");
    appView.setBackgroundColor(Color.TRANSPARENT);
}
}

3 个答案:

答案 0 :(得分:1)

由于还没有人回答:

  

颜色无法解析为变量。”

该错误意味着您需要将<{1}}类导入到您的java文件中:

Color

答案 1 :(得分:0)

您需要将android.graphics.Color导入您的应用程序。如果要定义自己的自定义颜色,则需要在res目录的values文件夹下创建名为colors.xml的文件(名称可以是任何内容 - 只是直观)。 colors.xml的根元素是资源。然后,您可以在此处实现自己的自定义颜色,并使用R.color.some_color。

引用它们

答案 2 :(得分:-1)

在android under values文件夹下,创建一个xml文件color.xml 该文件中的根标记将是资源。 如果要访问活动中的颜色, 机器人:背景=&#34; @彩色/黑色&#34;或者在colors.xml中定义哪种颜色