Android 动画离轴旋转
我正在尝试为我的应用程序创建一个自定义的“加载/跳动”图标。我有一个指向“加载”图标的ImageView: 问题是旋转偏离轴,看起来“摇晃”,但我不确定我做错了什么:Android 动画离轴旋转,android,android-animation,android-ui,Android,Android Animation,Android Ui,我正在尝试为我的应用程序创建一个自定义的“加载/跳动”图标。我有一个指向“加载”图标的ImageView: 问题是旋转偏离轴,看起来“摇晃”,但我不确定我做错了什么: <ImageView android:id="@+id/headerReload" android:src="@drawable/reload" android:layout_width="wrap_content" android:layout_heig
<ImageView
android:id="@+id/headerReload"
android:src="@drawable/reload"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="5dip"
android:onClick="headerReload_onClick"
android:layout_alignParentRight="true"
/>
public void headerReload_onClick(final View v) {
ImageView searchSpinner = (ImageView)findViewById(R.id.headerReload);
Animation spinnerAnimation = AnimationUtils.loadAnimation(getApplicationContext(), R.anim.loading);
searchSpinner.startAnimation(spinnerAnimation);
}
公共空间标头标高图标(最终视图v){
ImageView搜索微调器=(ImageView)findViewById(R.id.HeaderRead);
动画SpinGeneration=AnimationUtils.loadAnimation(getApplicationContext(),R.anim.loading);
搜索Spinner.startAnimation(SpinGeneration);
}
loading.xml
<?xml version="1.0" encoding="UTF-8"?>
<rotate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:repeatCount="infinite"
android:interpolator="@android:anim/linear_interpolator"
android:duration="1200"
/>
右侧的5dp填充将导致其旋转不均匀我不确定,但可能是因为右侧的填充为5dp?只是一个想法啊哈!完全是这样。谢谢很高兴我能帮忙,我会把它作为答案,这样你就可以结束这个问题了。