안드로이드에서 Toast는 주로 화면의 하단에서 노출된다.
Toast 노출 위치를 변경하려면 Toast.setGravity() 메서드를 호출하면 된다.
# Toast 위치 설정 방법
setGravity(gravity: Int, xOffset: Int, yOffset: Int): Unit
// 1. Toast 객체 생성
val toastTop = Toast.makeText(this, "상단 토스트", Toast.LENGTH_LONG)
// 2. Toast 위치 설정
toastTop.setGravity(Gravity.TOP, 0, 0)
// 3. Toast 띄우기
toastTop.show()
1) gravity: Gravity클래스에 정의된 상수값으로 Toast의 위치를 지정
ㄴ Gravity.TOP : 상단
ㄴ Gravity.CENTER : 가운데
ㄴ Gravity.BOTTOM : 하단
2) xOffset: x축 위치를 추가 조정
3) yOffset: y축 위치를 추가 조정
< Gravity.TOP 실행 결과>
< Gravity.BOTTOM 실행 결과>
Toast.setGravity() 메서드의 레퍼런스는 아래 참고
https://developer.android.com/reference/kotlin/android/widget/Toast#setgravity
setGravity() 메서드의 파라미터인 Gravity의 레퍼런스는 아래 참고
https://developer.android.com/reference/kotlin/android/view/Gravity.html
'개발(Development) > Android(안드로이드)' 카테고리의 다른 글
[안드로이드 스튜디오] 코틀린 코드 실행 방법 (0) | 2021.08.25 |
---|---|
[코틀린] 삼항연산자 처럼 사용하는 방법 (0) | 2021.08.25 |
[안드로이드] 코드/리소스 일부 수정 즉시 반영 테스트 방법: Apply Changes (Instant Run 대체: 재빌드X, 재실행X) (0) | 2021.08.24 |
[안드로이드 스튜디오] AVD 에뮬레이터 사용/설정 방법 총정리 (0) | 2021.08.23 |
[안드로이드 스튜디오] 에뮬레이터(AVD) 카메라 설정 방법(고급 옵션) (0) | 2021.08.23 |
댓글