【发布时间】:2015-03-04 02:33:16
【问题描述】:
我已经尝试了以下
View view = (View) findViewById (id);
view.setBackgroundColor (Color.WHITE);
以上内容破坏了 ToggleButton 的属性。我无法再确定它是 TextView 还是 ToggleButton。单击按钮会产生 onClick,但显示所选栏的 UI 更改不存在。
ToggleButton btn = (ToggleButton) findViewById (id);
btn.setBackgroundColor (Color.WHITE);
这也会产生同样的错误。使用 XML 样式也会导致相同的错误。我正在使用 Android Studio v1.0.2,目标是棒棒糖模拟器。我在 4.4.4 移动版中尝试过同样的事情。我看到了同样的行为。
我不想使用图片。请不要向我建议。我已经浏览了 stackoverflow 中可用的线程 - 对我来说没有任何用处。
谁能帮帮我?
【问题讨论】:
-
您能否提供更多细节或草图,说明您希望切换按钮在每种状态(开/关)下的外观?您将需要为每个状态创建一个选择器和可能的可绘制对象。见:stackoverflow.com/a/1533412/2832027
-
感谢您的链接。该线程讨论使用图像进行检查/取消检查事件。我不想那样做。但只需设置切换按钮的样式,使按钮颜色为白色。其他一切都保持不变。知道这是否可能吗?
标签: java android xml styles togglebutton