안드로이드에서 Toast의 출력 위치 바꾸는 방법


Toast를 화면에 띄우면 기본적으로 보통 화면 밑에서 조금 위에 출력되잖아요. 저는 화면 정가운데에 제가 원하는 위치에 Toast를 띄우고 싶은데 어떻게 하면 될까요?

  • 2016년 02월 02일에 작성됨

조회수 427


1 답변


좋아요
1
싫어요
채택취소하기

http://developer.android.com/intl/ko/guide/topics/ui/notifiers/toasts.html를 보시면

Toast의 출력위치

Toast의 기본 출력위치는 화면 밑에 조금 윈데 이 위치는 setGravity(int,int,int) 메소드로 바꿀 수 있습니다. 각 매개변수는 순서대로 Gravity 상수와, x의 오프셋과 y의 오프셋입니다.

예를들어 toast를 상단에 왼쪽에 나타나게하고싶으시면 toast.setGravity(Gravity.TOP | Gravity.LEFT, 0, 0); 이렇게 하시면 됩니다. 만약에 조금 더 오른쪽으로 출력하고싶으시면 두번째 매개변수에 값을 증가시키면되고 조금더 아래에 출력하고싶으시면 3번째 매개변수에 값을 증가 시키시면 됩니다.

  • 2016년 02월 02일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close