기본 토스트 메시지

Toast.makeText(getApplicationContext(), "Toast Message!", Toast.LENGTH_SHORT).show();

변수로 설정

Toast myToast = Toast.makeText(getApplicationContext(), "Toast Message!", Toast.LENGTH_SHORT);
myToast.show();

LENGTH_SHORT / LENGTH_LONG 차이

LENGTH_SHORT 2초 동안 토스트 메시지 출력
LENGTH_LONG 3.5초 동안 토스트 메시지 출력

커스텀 토스트 메시지

 

1. 커스텀 토스트 메시지 사용을 위한 Layout 생성 

//toast_layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">


    <TextView
        android:id="@+id/toast"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Custom Toast Message"
        android:textColor="#ff0000"
        android:background="#000000" />
</LinearLayout>

 

2. LayoutInflater를 활용, 커스텀 토스트 메시지 지정 및 출력

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            
            
                View toastLayout = getLayoutInflater().inflate(R.layout.toast_layout, null);
                myToast.setView(toastLayout);
                myToast.show();
                
                
            }
        });

 

3. 출력

 

블로그 이미지

jokey12

모든 글은 내가 보려고 작성함 Contact : jsung9912@gmail.com

,