如何查看视图的背景颜色? (API <13)

时间:2014-09-29 15:29:19

标签: android

我有一个不同视图的布局。 其中一个视图的背景颜色设置为android.R.color.holo_green_light

在点击处理程序中,如何检查点击的元素是否将背景设置为android.R.color.holo_green_light

我知道API&gt; 13我可以获得view.getBackground().getColor(),但如何为13以下的API做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您知道视图的背景是颜色。

您可以获取drawable并将其转换为ColorDrawable:

ColorDrawable viewColor = (ColorDrawable) view.getBackground();
int colorId = viewColor.getColor();

适用于Android API 11