使用颜色数值更改Button的颜色

时间:2012-03-19 09:43:05

标签: android colors

我以这种方式更改按钮的颜色:

final Button BB1 = (Button)findViewById(R.id.button3);
               BB1.setBackgroundColor(Color.RED);

如何更改为颜色#FF6600

3 个答案:

答案 0 :(得分:2)

试试这个,

final Button BB1 = (Button)findViewById(R.id.button3);
BB1.setBackgroundColor(Color.parseColor("#FF6600"));

对于微调器选择,

你试过spinner.setSelection(14);吗? (14或15,在开始时传递你需要的指数)

答案 1 :(得分:0)

你必须使用如下。

BB1.setBackgroundColor(Color.rgb(0xff, 0x66, 0x00));

答案 2 :(得分:0)

更多"关注点分离"解决方案的类型是将颜色添加到strings.xml

<color name="button_background">#f60</color>

引用在代码中由它的id(通过R.java链接):

BB1.setBackgroundColor(R.color.button_background);

如果您有更多具有相同颜色的小部件,此解决方案会更有意义。

顺便说一句,考虑使用驼峰大小写来命名你的变量,比如命名按钮对象bb1(或bB1,如果你必须:-))而不是BB1。