안녕하세요!
허접샴푸입니다~!
Toast에 대해 알아보겠습니다. 2편!
출처 : https://developer.android.com/guide/topics/ui/notifiers/toasts
[개요]
- 일반적인 토스트 알림은 화면 화단에 표시되며 가로로 가운데 맞춤된다.
- setGravity(int, int, int) 메서드를 이용하여 위치를 변경할 수 있다.
- 메서드는 Gravity 상수, X-좌표 오프셋, Y-좌표 오프셋의 세가지 매개변수를 사용한다.
Gravity 관련하여 자세히 살펴보시려면 아래 사이트를 방문하시기 바랍니다.
https://developer.android.com/reference/android/view/Gravity
[활용]
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0) 에서 CENTER_VERTICAL로 Gravity를 설정해보았습니다.
toast.setGravity(Gravity.TOP, 0, 0) 으로 설정할 경우 아래와 같이 맨 위에 표시되게 됩니다.
무언가 이쁘지가 않죠?
그래서 yOffset을 0에서 300으로 바꿔서 아래와 같이 Toast 메세지를 약간 아래로 내립니다.
가끔 앱을 개발하다 화면에 보여지는 컨텐츠들과 Toast 메세지가 겹쳐서 무언가 거슬리는 느낌을 받을 때가 있습니다.
그럴 때에는 setGravitiy 메서드를 통해 위에서 yOffset을 300으로 바꿔 화면 상단에 toast를 띄운 것처럼,
위치를 커스터마이징 하여 이쁜 UI를 만들어보시기 바랍니다.
3편에서는 커스텀 Toast 뷰 만드는 방법에 대해서 알아보도록 하겠습니다!
도움이 되셨다면 공감과 댓글 남겨주시면 감사하겠습니다~! 질문도 늘 환영합니다!
'[Android] > Google Developers' 카테고리의 다른 글
[Android Core] Snackbar 파해치기 3편 (0) | 2020.03.31 |
---|---|
[Android Core] Snackbar 파해치기 2편 (0) | 2020.03.22 |
[Android Core] Snackbar 파해치기 1편 (0) | 2020.03.12 |
[Android Core] Toast 파해치기 3편 (0) | 2020.03.09 |
[Android Core] Toast 파해치기 1편 (0) | 2020.03.06 |