2014-08-30 3 views
0

나는 페이드 인 및 페이드 아웃 애니메이션을 사용하는 응용 프로그램이 있습니다. 그것은 안드로이드 4.2.2입니다 장치에서 제대로 작동합니다. 그러나 동일한 응용 프로그램에서는 장치 4.4.2의 애니메이션을 표시하지 않습니다. 이 내 xml 파일Android 4.4.2 애니메이션 페이드 인 및 페이드 아웃

고해상도/ANIM/fadein.xml

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

<alpha 
    android:duration="1000" 
    android:fromAlpha="0.1" 
    android:toAlpha="1.0" /> 

고해상도/ANIM/fadein.xml

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

<alpha 
    android:duration="2000" 
    android:fromAlpha="1.0" 
    android:toAlpha="0.1" /> 

있습니다 그리고 이것은 장소입니다 여기서 나는 페이드 아웃 애니메이션을 호출한다.

animationFadeOut = AnimationUtils.loadAnimation(this, R.anim.fadeout);  
aim.startAnimation(animationFadeOut); 

버전 4.2.2에서는 정상이지만 4.4.2에서는 작동하지 않는 이유가 궁금합니다. 너 나 좀 도와 줄 수있어?

감사

+0

페이드 사용 하는가? 4.2.2에 대한 – Exceptional

+0

그것은 구글 갤럭시 넥서스했다. 4.4.2의 경우 넥서스 5와 제 경험의 t7q 브랜드 태블릿이었습니다. 처음 두 개는 에뮬레이터입니다. –

답변

0

봅니다는 defaut에 페이드 아웃하고 해당 테스트하는 장치

animationFadeOut = AnimationUtils.loadAnimation(this, android.R.anim.fade_out);  
aim.startAnimation(animationFadeOut); 
+0

이것은 내 질문의 대답이 아닙니다. 4.4.2에서 작동하지 않는 이유는 모르지만 4.2.2에서 작동합니다. 그건 그렇고, 당신의 솔루션도 4.4.2에서 작동하지 않습니다. –

관련 문제