我有以下要解析的颜色列表。
#FCA016
#315FBB
#DC4926
#000 // This color not parsing
抛出异常
09-15 01:10:38.892: E/AndroidRuntime(2379): java.lang.IllegalArgumentException: Unknown color
09-15 01:10:38.892: E/AndroidRuntime(2379): at android.graphics.Color.parseColor(Color.java:216)
答案 0 :(得分:2)
Color.parseColor()
不支持三位数颜色字符串 - 请参阅API documentation here。
支持的格式是: #RRGGBB #AARRGGBB
您需要将颜色字符串转换为正确的格式,请参阅this SO topic以获取指导。
答案 1 :(得分:-1)
myLayout.setBackgroundColor(Color.parseColor("#000000"));
答案 2 :(得分:-1)
您可以使用以下不同的选项设置背景
view.setBackgroundColor(R.color.white);
view.setBackground(getResources().getDrawable(R.drawable.ic_launcher));
view.setBackgroundResource(R.drawable.ic_launcher);
view.setBackgroundColor(Color.parseColor("#636161"));
替换"查看"与您的视图对象