首页 > 解决方案 > Android:将整数转换为设置颜色。这可能吗?

问题描述

我有一个关于以编程方式为视图设置背景颜色的问题。

我有整数值,我想将其用作 TextView 的背景颜色。现在我有 -8076976的整数值

是否可以使用此值进行转换以使用背景颜色?

非常感谢你

编辑 整数值可以更改,因为我使用了一个用于选择颜色的搜索栏,所以我想知道转换整数值并直接设置为背景颜色。

标签: androidtextviewandroid-viewandroid-backgroundandroid-color

解决方案


在您的 Color.xml 文件中,使用此颜色创建一个颜色项,后跟 #。然后在您的代码中使用:

  getResources.getColor(R.color.color-code);

更新:

根据您的评论,您想直接显示十六进制值。看看这里的代码:

 SetBackgroundColor(Color.parseColor("#000000"));

替换为您自己的十六进制颜色代码。


推荐阅读