你打得
getWidth()太早了。UI尚未调整大小并在屏幕上布置。
无论如何,我怀疑你是否想做自己正在做的事情—动画化的小部件不会更改其可点击区域,因此无论按钮如何旋转,按钮仍将响应原始方向的单击。
话虽如此,你可以使用维度资源来定义按钮大小,然后从布局文件和源代码中引用该维度资源,以避免出现此问题。

你打得
getWidth()太早了。UI尚未调整大小并在屏幕上布置。
无论如何,我怀疑你是否想做自己正在做的事情—动画化的小部件不会更改其可点击区域,因此无论按钮如何旋转,按钮仍将响应原始方向的单击。
话虽如此,你可以使用维度资源来定义按钮大小,然后从布局文件和源代码中引用该维度资源,以避免出现此问题。