View targetView;
targetView = (View)findViewById(R.id.mainlayout);
这行得通但是
targetView.setBackgroundColor(Color.parseColor("#FFFFFF"));
而且这也行不通
targetView.setBackgroundColor(Color.pasrsehexString("#FFFFFF"));
错误:无法解析方法’parseColor(java.lang.String)’
并且:无法解析方法’pasrhexString(java.lang.String)’
请有人帮助我,顺便说一句,我正在使用 Android Studio。
原文由 Linus 发布,翻译遵循 CC BY-SA 4.0 许可协议
Java/Android 中有两个主要的颜色处理类。
第一个来自“普通”Java,可以在
java.awt.Color
中找到。此类支持使用 decode 方法将 String 转换为颜色。例子:第二类适用于 Android,可以在
android.graphics.Color
中找到。可以使用方法 parseColor 完成转换。因此,您应该检查您导入到项目中的是
Color
类。我建议为您的案例使用 Android 版本的 Color。如果您已完成该语句targetView.setBackgroundColor(Color.parseColor("#FFFFFF"));
应该有效。