【发布时间】:2012-05-15 20:29:14
【问题描述】:
我有一组按钮可以让用户在触摸屏上选择某些视图。
我希望通过在按钮周围显示一个光环(或任何其他样式)让用户知道哪个视图处于活动状态。我的意思是当按钮被点击时,它的正常状态变成了不同的样式,但它仍然是正常的。
我在 stackoverflow 中搜索并检查,无法在运行时更改样式。 我怎样才能达到预期的效果? 我有一些愚蠢的想法,除非万不得已,否则我不会实施,例如在相同位置制作两个按钮并更改它们的可见性。 或者,如果可能的话,我可以将每个按钮放在它自己的线性布局中,然后设置每个按钮的背景颜色。 或者一些 ImageButton 操作。
我已经为正常按下状态覆盖了按钮的默认样式。 并且设置焦点(在 focusInTouchMode 时)会导致问题,所以这是一个 NO(已经尝试过)。
即使样式不能改变,也请指教一些技巧来达到效果,不一定要按照样式的方式来做。我只想让用户知道通过按钮选择了哪个视图。
【问题讨论】: