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