从资源获取存储的颜色值时,我遇到了一些奇怪的行为。我在values文件夹中创建了一个名为v_color.xml的文件。
<resources>
<color name="Blue_ICS">#000099CC</color>
</resources>
其十进制值应为= 39372.但是当我把它放在日志中时,
Log.e(TAG, "Color="+R.color.Blue_ICS);
我得到的值Color = 2131296268。所以有人能告诉我,我在哪里错了吗?
答案 0 :(得分:4)
你正在检查指针。
使用
Log.e(TAG, "Color="+getResources().getColor(R.color.Blue_ICS));