Android资源与R

时间:2012-09-07 16:32:58

标签: android

在android中我可以执行以下操作(都返回int):

R.color.my_color;

VS

Resources myR = getResources();
myR.getColor(R.color.my_color);

它们都返回整数有什么区别?

2 个答案:

答案 0 :(得分:2)

R.color.my_color仅包含资源的ID,因此它只是一个标识符。

getResources().getColor(R.color.my_color);包含实际颜色。在这里,您使用颜色ID来加载实际颜色。

你打算在哪里使用这种颜色?

答案 1 :(得分:1)

R.color.my_color将返回资源的ID,而不是颜色本身。