如何以十六进制获取视图背景的颜色?

时间:2017-02-08 09:20:03

标签: android colors

如何获得视图的颜色。如果没有办法,请为其编写代码。

1 个答案:

答案 0 :(得分:0)

如果使用view.setBackgroundColor()方法设置视图的颜色, view将自动创建一个ColorDrawable实例以设置为视图, 你只需要调用int color = ((ColorDrawable)view.getBackground()).getColor()来检索颜色。 如果要以十六进制格式获取颜色值,只需调用'Integer.toHexString(color)'

希望这可以帮到你