2015-09-15 61 views
1

我有以下顏色列表解析。Color.parseColor拋出錯誤,應用程序崩潰

#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

html顏色代碼必須是6個字符用#標記上標,對於您的黑色應該是#000000 – jyomin

+0

爲什麼不使用'Color.parse(「#000000」);'? – rainash

回答

-1
myLayout.setBackgroundColor(Color.parseColor("#000000")); 
-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")); 

替換 「視圖」 與您的視圖對象

0

三位數顏色串是不支持Color.parseColor() - 請參閱API documentation here

支持的格式有: #RRGGBB #AARRGGBB

您需要將您的顏色字​​符串轉換爲正確的格式,請參閱this SO topic指導。