我想以编程方式为按钮提供颜色,例如
button.setBackgroundColor(color);
为此我想以十六进制格式给出#312D27
之类的颜色。
但它不支持,如果我会像波纹管一样,
button.setBackgroundColor(#312D27);
为此我必须给予赞,
button.setBackgroundColor(0x312D27);
但是我得到的颜色与十六进制格式不同。 我如何获得八进制格式?
答案 0 :(得分:3)
试试这个,让我知道会发生什么,要使用十六进制格式,您必须将该十六进制代码解析为颜色,以便Color.Parse()
为您执行此操作..
button.setBackgroundColor(Color.parseColor("#312D27"));