2014-09-11 2 views
3

У меня есть изображение для некоторых кнопок, и на моем HTC One X он отлично работает, но на HTC One он лаггирует и делает приложение бесполезным. Он также работает на моей nexus 7 (новый и старый) и на старом asus планшете. все они находятся на 4.4. Я также получил некоторые рецензии на плей-офф, в которых упоминалось о запаздывании на Galaxy S5, Xpreia Z1.Почему моя анимация поворота на некоторых устройствах андроида

Любая идея, почему это так?

Здесь IST код анимации:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/linear_interpolator"> 

    <rotate 
     android:duration="100000" 
     android:fromDegrees="0" 
     android:toDegrees="360" 
     android:pivotX="50%" 
     android:pivotY="50%" 
     android:repeatCount="infinite" /> 

</set> 

И в моей деятельности я просто позвонить в OnCreate метод

rotate = AnimationUtils.loadAnimation(this, R.anim.rotate); 
rotateview = (ImageView) this.findViewById(R.id.imageView1); 
rotateview.startAnimation(rotate); 

ImageView XML:

<ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:src="@drawable/fog" 
     android:layout_marginRight="-200dp" 
     android:layout_marginLeft="-200dp" 
     android:layout_marginTop="-200dp" 
     android:layout_marginBottom="-200dp" 
     android:alpha="0.5" /> 

У меня также есть альтернативный версия образа, которая вызывает ту же проблему:

<ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="wrap_content" 
      android:layout_height="400dp" 
      android:layout_centerHorizontal="true" 
      android:layout_centerVertical="true" 
      android:src="@drawable/ring" 
      android:alpha="0.5" /> 
+0

обновил его с кодом – user3254126

+0

обычно наценки/обивка причина отстает .... –

+0

в порядке, но второй вид изображения запаздывает слишком – user3254126

ответ

1

Может быть, вы должны добавить android:hardwareAccelerated="true" под <application> теге в вашем AndroidManifest.xml

Смежные вопросы