我有一个不同视图的布局。
其中一个视图的背景颜色设置为android.R.color.holo_green_light
在点击处理程序中,如何检查点击的元素是否将背景设置为android.R.color.holo_green_light
?
我知道API> 13我可以获得view.getBackground().getColor()
,但如何为13以下的API做到这一点?
答案 0 :(得分:0)
如果您知道视图的背景是颜色。
您可以获取drawable并将其转换为ColorDrawable:
ColorDrawable viewColor = (ColorDrawable) view.getBackground();
int colorId = viewColor.getColor();
适用于Android API 11