按钮 setBackgroundColor 无高亮效果
Posted
技术标签:
【中文标题】按钮 setBackgroundColor 无高亮效果【英文标题】:Button setBackgroundColor no highlight effect 【发布时间】:2011-03-18 20:14:06 【问题描述】:当我创建一个按钮时,
Button myButton = new Button(this);
myButton.setText("Click Me!");
它会创建一个按钮,点击时会变成“橙色”以表示点击。
添加到按钮时,
button.setBackgroundColor(Color.BLUE);
它创建一个蓝色矩形,点击时没有高光效果。
我不介意矩形部分,但我想获得橙色高光效果。
无法使用 XML,需要在代码中执行此操作。
谢谢
【问题讨论】:
【参考方案1】:用于设置背景颜色/图像并具有单击突出显示效果....您已设置按钮的样式/主题。
样式/主题包含按钮各种状态的颜色属性,例如聚焦/启用/禁用/等。
【讨论】:
@chris....一般你不能以编程方式改变任何控件的样式...参考这个答案(***.com/questions/2016249/…)这让你的疑问很清楚.....【参考方案2】:我和你有同样的问题,并奇怪地解决了它。您需要输入button.setBackgroundColor(android.graphics.Color.GREEN);
,因为我们没有导入类android.graphics.Color
。祝你好运! :D。
【讨论】:
以上是关于按钮 setBackgroundColor 无高亮效果的主要内容,如果未能解决你的问题,请参考以下文章