포스트

[Toast] setGravity 에러 ... setGravity() shouldn't be called on text toasts, the values won't be used


CASE


  • 에뮬레이터 API 30 버전에서 Toast.setGravity 기능 실행 시 적용이 안되는 현상이 발생
  • setGravity로 Toast의 위치를 바꾸었지만 그대로 하단에서 출력되는 현상
  • 로그캣에서는 아래와 같은 문구 출력

    0

CAUSE


  • developers 사이트의 공식문서에서 setGravity 부분의 Warning에서 이유가 나옴
  • R 버전 이상부터는 이 setGravity 메소드는 동작하지 않는다고 명시되어 있음
  • 하위버전인 Pie(API 28) 버전에서 확인결과 소스가 잘 작동되는 것을 확인
  • 결론적으로 R(API 30) 버전부터 setGravity 메소드는 사용못함

1

Reference


이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.

© Crystal. 일부 권리 보유