Android 动画离轴旋转

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:

问题是旋转偏离轴,看起来“摇晃”,但我不确定我做错了什么:

    <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?只是一个想法啊哈!完全是这样。谢谢很高兴我能帮忙,我会把它作为答案,这样你就可以结束这个问题了。