2011-06-06 99 views
5

我正在尋找創建一組四個按鈕的最佳方法。
enter image description here
每個按鈕都是圖像。所以,我想從四個小圖像 - 按鈕創建一個「大」的方形,然後旋轉它們。
現在的問題是:如何在xml中旋轉佈局?可能嗎?

有沒有更好的方法來創建這樣的按鈕組?


Android:自定義形狀的按鈕

謝謝!

回答

7

這樣做的一種方法是創建一個ImageButton,然後使用三角法計算出用戶在圓上點擊的位置,使用onClick()事件和按鈕中心的數據。這個問題可能有所幫助: Get the co-ordinates of a touch event on Android

+0

謝謝!很好的方法,將嘗試它。 我看到的唯一問題 - 不同的屏幕... – Dmitry 2011-06-06 16:07:06

+0

如果您始終知道按鈕中心的座標和圓的半徑,那麼不同的屏幕無關緊要。 – Glitch 2011-06-06 16:13:00

+0

是的,你說得對。謝謝! – Dmitry 2011-06-06 16:13:40

5

最終的答案是使用一個路徑按鈕。然後它爲你處理所有事情。

Path創建路徑ShapePathshape的複合路徑形狀。

這樣你甚至可以在XML中做到這一點。 還有各種各樣的電弧路徑方法。 看看吧!