에이치의 모바일 앱 개발
custom toast 본문
토스트 메시지 위치 또는 모양을 바꾸고 싶을 때 아래와 같이 작업하면됩니다.
android.R.id.message 에 이미 작업이 되어있기 때문에, 불필요한 공수 없이 간결하게 작업이 됩니다.
바인딩을 따로 할 필요가 없으니 편하죠.
조금 더 커스텀 한다면, TextView의 부모 메서드나 기존 Toast 메서드 변경을 통해 변화가 가능하겠죠.
즐코딩되세요~
Toast toast = Toast.makeText(activity, msg, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
View toastView = toast.getView();
TextView toastMessage = toastView.findViewById(android.R.id.message);
toastMessage.setTextSize(10);
toastMessage.setTextColor(Color.WHITE);
toastMessage.setGravity(Gravity.CENTER);
toastView.setBackgroundResource(R.drawable.bg_round_5_dark);
toast.show();
Comments