View targetView;
targetView = (View)findViewById(R.id.mainlayout);
这有效但是
targetView.setBackgroundColor(Color.parseColor("#FFFFFF"));
这也不起作用
targetView.setBackgroundColor(Color.pasrsehexString("#FFFFFF"));
错误:无法解析方法"parseColor(java.lang.String)"
并且:无法解析方法’passrsehexString(java.lang.String)'
请有人帮助我,顺便说一下我正在使用 Android Studio。
答案
Java/Android 中有两个主要的颜色处理类。
第一个来自"普通"Java,可以在java.awt.Color
。解码。
Color red = Color.decode("#FF0000");
第二类适用于 Android,可以在以下位置找到android.graphics.Color
。parseColor。
int red = Color.parseColor("#FF0000");
所以你应该检查哪种Color
您已导入到项目中的类。targetView.setBackgroundColor(Color.parseColor("#FFFFFF"));
应该管用。