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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以十六进制获取视图的背景颜色相关的知识,希望对你有一定的参考价值。

我想以十六进制格式获取视图的背景颜色。

例如考虑qazxsw poi我的例外回报值是qazxsw poi。

我怎么能这样做?

谢谢。

答案
int getViewBackgroundColor(View view)

获得整数类型的颜色后,你必须转换为hexa

0Xff256e78

希望这可以帮助..

另一答案

以下代码将获取视图的背景颜色并将其转换为颜色的int表示形式。

LinearLayout layout = (LinearLayout) findViewById(R.id.lay1);
ColorDrawable viewColor = (ColorDrawable) layoutgetBackground();
int colorId = viewColor.getColor();

以上是关于以十六进制获取视图的背景颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何从脚本的纯色图像中获取十六进制颜色代码?

使用颜色选择器更改片段中edittext的背景颜色

将子视图添加到堆栈视图以设置背景颜色的函数或类

如何从 SecondView 中获取选定的背景颜色以传递给 FirstView?

Recyclerview 以编程方式设置背景颜色

从图库中获取图像以在片段中的图像视图中设置? [复制]