본문 바로가기

Mobile/Android

[ Android ] 손쉽게 Custom Toast 만들기

반응형

아래의 메소드를 정의하고 호출하면 사용할 수 있다.

public void customToast(Context context, String msg) {
    TextView txtToastMsg = new TextView(context);
    txtToastMsg.setText(msg);
    txtToastMsg.setBackgroundResource(R.drawable.post_button);
    txtToastMsg.setWidth((int)( 150 * getResources().getDisplayMetrics().density)); //가로
    txtToastMsg.setHeight((int)( 40 * getResources().getDisplayMetrics().density)); //세로
    txtToastMsg.setTextColor(Color.WHITE);//텍스트 색상
    txtToastMsg.setGravity(Gravity.CENTER);//텍스트 가운데
    txtToastMsg.setTextSize(14);//텍스트 크기

    final Toast toastMsg = Toast.makeText(context, "", Toast.LENGTH_SHORT);
    toastMsg.setView(txtToastMsg);

    toastMsg.show();
}
반응형