【发布时间】:2011-05-12 21:03:25
【问题描述】:
我正在制作一个应用程序,我希望能够通过用户输入(edittext)和十六进制值设置各种颜色,例如#eeeeee 等等。问题是我似乎无法弄清楚如何转换它们。
如果我在这样的代码中做某事,它工作正常: 标题栏.setBackgroundColor(0xFF545455);
但是,如果我通过 edittext 检索一个值说“545455”,我无法让它工作
String tbColor = tb_color.getText().toString();
String value = "0xFF" + tbColor;
int setColor = Integer.valueOf(value);
titlebar.setBackgroundColor(setColor);
有人对如何实现这一点有任何想法吗?
【问题讨论】: