按钮setBackgroundColor没有高亮效果

时间:2010-07-21 07:17:49

标签: android button colors background highlight

当我创建一个Button时,

Button myButton = new Button(this);
myButton.setText("Click Me!");

它会创建一个按钮,单击该按钮会变为“橙色”以指示单击。

添加时按钮,

button.setBackgroundColor(Color.BLUE);

它创建一个蓝色矩形,点击后没有高光效果。

我不介意矩形部分,但我想获得橙色高光效果。

无法使用XML,需要在代码中执行此操作。

由于

2 个答案:

答案 0 :(得分:2)

用于设置背景颜色/图像并单击高亮效果....您已设置按钮的样式/主题。

样式/主题包含各种按钮状态的颜色属性,例如聚焦/启用/禁用/等。

答案 1 :(得分:1)

我和你有同样的问题并且奇怪地解决了这个问题。您需要输入button.setBackgroundColor(android.graphics.Color.GREEN);,因为我们没有导入类android.graphics.Color。祝好运! :d