2011-11-08 36 views
3

我是新來的android開發人員,任何人都可以告訴我如何將整個按鈕旋轉到45度以及文本和按鈕矩形。我想要永久旋轉,並且想要點擊同一個聽衆。如何傾斜按鈕及其文字...?

+1

讓你的問題更清楚。無論你想永久旋轉按鈕和什麼事件(如按鈕點擊等).. –

+0

有一個相關的問題(你會發現你的答案)在這裏:http://stackoverflow.com/questions/1930963/rotating- Android中的一個視圖 –

+0

@Dinesh我想永久旋轉,並且我想要點擊同一個偵聽器。 – AndroidDev

回答

0

您需要爲此使用動畫。

在你的/ RES /動畫/你必須創建這樣的一個XML文件:

<?xml version="1.0" encoding="utf-8"?> 
<rotate 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fromDegrees="0" 
    android:toDegrees="45" 
    android:pivotX="50%" 
    android:pivotY="50%" 
    android:duration="0" 
    android:startOffset="0" 
/> 

和你的活動:

RotateAnimation ranim = (RotateAnimation)AnimationUtils.loadAnimation(this, R.anim.YOUR_ANIM); 
ranim.setFillAfter(true); 
YourButton.setAnimation(ranim); 

除此之外似乎存在一些問題與對角線旋轉(又名45度)預蜂窩...

+0

您確定旋轉動畫將旋轉實際的視圖矩形。 – AndroidDev

+0

那麼我用它在我自己的應用程序..你可以在這裏看到一個截圖.. https://ssl.gstatic.com/android/market/appinventor.ai_serpro.MTGDroid/ss-800-1-14添加按鈕和相減是相同的但旋轉。也與水平的一樣。 – SERPRO

+0

我試過這個,但點擊監聽器上的旋轉按鈕無法正常工作。 – AndroidDev