본문 바로가기
개발(Development)/Android(안드로이드)

[안드로이드] Toast 노출 위치 변경 설정 방법: setGravity()

by 카레유 2021. 8. 24.

안드로이드에서 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

 

 

 

댓글