Android奇怪错误—java.lang.NumberFormatException: Color value ‘@drawable/C-t’ must start with ‘#’
这个错误说起来也是让人苦笑不得,但是百度了半天也没得出个所以然来,后来谷歌了一下上了stackoverflow,凭借我渣渣的英语还是明白了问题所在,非常尴尬的错误,不管怎么样还是写下来吧。
错误的原因是我想拿一张图片做背景,如下:
android:background="@drawable/C-t"
写在xml里没有任何错误提示,C-t是图片名(一开始并不是这个名字,只是为了演示),但是我想看看效果的时候。。。炸了。。出来如下提示:
Failed to convert @drawable/C-t into a drawable(details)
点进去就能看到:
java.lang.NumberFormatException: Color value
'@drawable/C-t' must start with #
这其实是个错误的提示。。。。。。
- 真正的错误是文件名里的—
解决方法:去掉文件名里的短横线