0

在android中,我可以执行以下操作(均返回整数):

R.color.my_color;

对比

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

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

4

2 回答 2

2

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

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

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

于 2012-09-07T16:35:11.390 回答
1

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

于 2012-09-07T16:35:07.863 回答