获得一个ImageView的背景颜色 [英] Getting the background color of an ImageView

查看:815
本文介绍了获得一个ImageView的背景颜色的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个简单的的ImageView 对象 colorSquare

这是直接调用设置对象的颜色。

It is straightforward to set the color of the object by calling.

colorSquare.setBackgroundColor(color);

但我怎么做相反,即获取ImageView的背景颜色?

But how do I do the reverse, i.e. retrieve the color of the ImageView background?

推荐答案

什么ü可以做的是

获取ColorDrawable从ImageView的。

get ColorDrawable from ImageView.

ColorDrawable drawable = (ColorDrawable) colorSquare.getBackground();

现在

drawable.getColor()

将要给你颜色。

如果u设置了颜色这只会工作,否则U将得到抛出ClassCastException

This will work only if u have set the Color or else u will get ClassCastException

这篇关于获得一个ImageView的背景颜色的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆