2015-07-23 4 views
0

Я пытаюсь написать простую анимацию установки одного ImageView альфа от 0 до 1, а другой от 1 до 0:Анимации не гладкие на новых устройствах

AlphaAnimation animationOutside = new AlphaAnimation(1,0); 
AlphaAnimation animationInside = new AlphaAnimation(0,1); 

animationOutside.setDuration(1000); 
animationInside.setDuration(1000); 

animationInside.setFillAfter(true); 
animationOutside.setFillAfter(true); 

oldCharacter.startAnimation(animationOutside); 
newCharacter.startAnimation(animationInside); 

Это отлично смотрится на Samsung Galaxy 1, но по какой-то причине на Nexus 5 анимация выглядит очень плохо и выглядит так, будто ей не хватает много кадров.

я уже пытался добавить андроида: hardwareAccelerated = "истинный"

Любые предложения?

Спасибо!

ответ

0

Я считаю, что это из-за разницы производителя. Анимация (вы можете включить аудио и видео) зависит от оборудования. Как правило, некоторые анимации могут работать некорректно на некоторых устройствах.

+0

Я просто нахожу его проводным, что нет никакого способа изменить альфа (или переместить) два изображения плавно на новых телефонах. – Chiko

+0

(Как пример) Наличие двух новых телефонов не означает, что они могут запускать одно и то же приложение/изображения/анимацию плавно. У них будут различия. Производители склонны к тому, чтобы быть уникальным в чем-то, что отличает их от других совершенно новых телефонов. Они не похожи на ПК. Возможно, я ошибаюсь. – Scar

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