我以这种方式更改按钮的颜色:
final Button BB1 = (Button)findViewById(R.id.button3);
BB1.setBackgroundColor(Color.RED);
如何更改为颜色#FF6600
?
答案 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。