Android layout 我可以在android中旋转按钮吗

Android layout 我可以在android中旋转按钮吗,android-layout,Android Layout,我正在开发一个应用程序,在这个应用程序中,你可以把按钮放在任何你想放的地方。。这是一种游戏,你可以用按钮来制作雕塑,我想增加一个功能,可以根据用户的选择旋转每个按钮。。所以 如何通过编码在android中旋转按钮。。。 有一个函数,比如旋转(角度); 我不想使用XML格式,因为我想这是静态的,我们不能在程序运行时更改它的值。。 e、 我在某个地方找到了它,但这是静态的,更多的是在它上面旋转整个布局,但我只想r0显示一个特定的元素 <?xml version="1.0" encoding="

我正在开发一个应用程序,在这个应用程序中,你可以把按钮放在任何你想放的地方。。这是一种游戏,你可以用按钮来制作雕塑,我想增加一个功能,可以根据用户的选择旋转每个按钮。。所以 如何通过编码在android中旋转按钮。。。 有一个函数,比如旋转(角度); 我不想使用XML格式,因为我想这是静态的,我们不能在程序运行时更改它的值。。 e、 我在某个地方找到了它,但这是静态的,更多的是在它上面旋转整个布局,但我只想r0显示一个特定的元素

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

几乎所有在Android上绘制的东西都是从一个视图进行扩展的

查看文档,您似乎可以旋转视图

然而,这只是因为API 11是Android 3.0


如果您想支持较低的API级别,我可能会查看Canvas类,并实际“绘制”一个按钮位图,您也可以在其上旋转。

几乎所有在Android上绘制的内容都是从视图扩展而来的

查看文档,您似乎可以旋转视图

然而,这只是因为API 11是Android 3.0

如果您想支持较低的API级别,我可能会查看Canvas类,并实际“绘制”一个按钮位图,您也可以在其上旋转。

尝试以下代码:

Animation ranim = (Animation) AnimationUtils.loadAnimation(getBaseContext(), 
        R.anim.rotation); 
buttonRotate.setAnimation(ranim); 
使用XML文件而不是
R.anim.ratation

尝试以下代码:

Animation ranim = (Animation) AnimationUtils.loadAnimation(getBaseContext(), 
        R.anim.rotation); 
buttonRotate.setAnimation(ranim); 
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fromDegrees="90"
    android:toDegrees="90"
    android:pivotX="50%"
    android:pivotY="50%"
    android:drawable="@drawable/mainmenu_background">
</rotate>
使用XML文件而不是
R.anim.ratation

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:fromDegrees="90"
    android:toDegrees="90"
    android:pivotX="50%"
    android:pivotY="50%"
    android:drawable="@drawable/mainmenu_background">
</rotate>