所以想象你的布局上有几个按钮。该项目几乎完成了,并且有很多动态的东西(以编程方式设置图像、侦听器、statedrawables 等)。
现在,你被告知点击按钮有点棘手,所以你的第一个想法(至少是我的)是“好的,我会让边界框变大”。要做到这一点,我只需要给这些按钮更多的宽度和高度,这样它们就更容易点击了。
当我看到那些按钮使用背景来存储图像时,我的问题就出现了,所以每当我把它们变大时,里面的图像也会变大。
我的问题是,我是否坚持必须在其之上创建一个布局,将侦听器分配给这个新的、更大的布局,然后将按钮保留为图像,还是有更简单的方法?
/¯¯¯¯¯¯¯¯¯¯¯¯\ <- outter layout
/¯¯¯¯¯¯¯¯\ | /¯¯¯¯¯¯¯¯\ |
| | | | | |
| BUTTON | ---> | | BUTTON | |
| | | | | |
\________/ | \________/ |
\____________/
谢谢