현재 개발중인 프로젝트에 아래와 같이 Fragment animation이 적용되어 있습니다.
@Override
public Animator onCreateAnimator(int transit, boolean enter, int nextAnim) {
return enter ? AnimatorInflater.loadAnimator(getActivity(), R.animator.slide_left_in) : null;
}
<?xml version="1.0" encoding="utf-8"?>
<objectAnimator
xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/linear_interpolator"
android:propertyName="xFraction"
android:valueType="floatType"
android:valueFrom="-1.1"
android:valueTo="0"
android:duration="300"/>
그런데.. Android 6.0 이하 버전에서는 전혀 문제가 없는데,
Android 6.0 버전부터 애니메이션으로 fragment 진입 시 종종 윗부분과 왼쪽 부분이 투명하게 보이는 현상이
발생하네요.
애니메이션이 종료된 이후 투명했던 부분은 정상적으로 보입니다.
(MainActivity에는 GLSurfaceView가 실행되고 GLSurfaceView 위에 fragment가 돌아갑니다.)
며칠 째 위 증상으로 구글링하며 찾아봐도 딱히 방법이 없네요.
혹시 비슷한 증상 경험하신 분 계신가요?