用来旋转 Drawable,
- fromDegrees:起始的角度,对应最低的level值,默认为0
- toDegrees:结束角度,对应最高的level值,默认360
- pivotX:设置参照点的x坐标,取值为0~1,默认是50%,即0.5
- pivotY:设置参照点的Y坐标,取值为0~1,默认是50%,即0.5 ps:如果出现旋转图片显示不完全的话可以修改上述两个值解决!
- drawable:设置位图资源
- visible:设置drawable是否可见!
同样 核心 是 代码中来设置 Level控制,范围是0~10000
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/icon_room_barrage_open"
android:fromDegrees="90"
android:toDegrees="180"
>
</rotate>
<ImageView
android:id="@+id/iv"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintTop_toBottomOf="@+id/tb"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
android:gravity="center"
android:onClick="toMain"
android:src="@drawable/rotates"/>
java
iv = findViewById(R.id.iv);
drawable = iv.getDrawable();
drawable.setLevel(5000);