1. 需求:不使用Java代码,实现旋转图片动画
2.实现:使用Progressbar控件
3. anim/anim_loading.xml
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/loading"
android:pivotX="50.0%"
android:pivotY="50.0%"/>
<!-- 修改转动速率-->
<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/loading"
android:fromDegrees="-720"
android:duration="400"
android:toDegrees="0"
android:pivotX="50.0%"
android:pivotY="50.0%"/>
4.values/styles.xml加入
<!-- loading 动画-->
<style name="progressbar_style">
<item name="android:maxWidth">50.0dip</item>
<item name="android:maxHeight">50.0dip</item>
<item name="android:indeterminateDrawable">@anim/anim_loading</item>
<item name="android:minWidth">50.0dip</item>
<item name="android:minHeight">50.0dip</item>
</style>
5.layout
<ProgressBar
android:layout_width="200dp"
android:layout_height="200dp"
style="@style/progressbar_style"/>