0

从资源中获取存储的颜色值时,我遇到了一些奇怪的行为。我在 values 文件夹中创建了一个名为 v_color.xml 的文件。

     <resources>
     <color name="Blue_ICS">#000099CC</color>
     </resources>

其十进制值应为 = 39372。但是当我将其放入日志时,

Log.e(TAG, "Color="+R.color.Blue_ICS);

我得到值颜色=2131296268。所以谁能告诉我这里哪里出错了?

4

1 回答 1

4

您正在检查指针。

采用

Log.e(TAG, "Color="+getResources().getColor(R.color.Blue_ICS));
于 2012-09-13T16:33:43.580 回答