离轴动画旋转

时间:2012-03-31 18:40:08

标签: android android-animation android-ui

我试图创建一个自定义" loading / throbber"我的应用程序的图标。我有一个ImageView指向我的#34; loading"图标:

loading con

问题是旋转是离轴的,看起来不稳定,但是我不确定我做错了什么:

    <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);             
    } 

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" 
/>

1 个答案:

答案 0 :(得分:0)

右侧5dp填充将导致其不均匀旋转