0
我有一些嚴重的問題,瞭解一些基本的android視圖層次結構。 我有一個ViewGroup
比屏幕大,並在所有邊上重疊屏幕。這ViewGroup
有一些ChildViews/SubViews
,例如, Buttons
。現在,我想旋轉整個ViewGroup
及其子視圖關於中間點。Android的旋轉視圖組與兒童
在iOS中,我可以簡單地採取UIView
,對其進行一些子視圖並對超視圖進行仿射變換。因此,超級視圖及其所有子視圖圍繞中間點旋轉。
Android中是否有類似的方法?
我畫一個小image向你展示我的問題;-)
我想我找到了解決方案。 'ViewGroup'是'View'的一個子類,'View'有一個'setRotation(float angle)'的方法。我希望這能解決我的問題。還有其他建議嗎? – Philip 2013-04-25 19:36:52
在此頁面找到了一個很好的例子。 [鏈接](http://www.41post.com/4806/programming/android-how-to-rotate-a-view-element)。介紹如何旋轉ViewGroup。 – Philip 2013-04-25 20:18:17
您的解決方案僅適用於API> = 11。setRotation()在api中引入11.如果您要支持較低的api,您必須明確處理draw()並旋轉畫布。 – Gem 2014-02-21 06:28:17