android将HexaDecimal颜色转换为八进制

时间:2011-12-06 12:41:35

标签: android colors

我想以编程方式为按钮提供颜色,例如

button.setBackgroundColor(color);

为此我想以十六进制格式给出#312D27之类的颜色。 但它不支持,如果我会像波纹管一样,

 button.setBackgroundColor(#312D27);

为此我必须给予赞,

 button.setBackgroundColor(0x312D27);

但是我得到的颜色与十六进制格式不同。 我如何获得八进制格式?

1 个答案:

答案 0 :(得分:3)

试试这个,让我知道会发生什么,要使用十六进制格式,您必须将该十六进制代码解析为颜色,以便Color.Parse()为您执行此操作..

 button.setBackgroundColor(Color.parseColor("#312D27"));