모바일/안드로이드앱

안드로이드 Snackbar 스낵바/ Android Studio / 안드로이드 앱만들기 공부 16

yy_dd2 2021. 2. 26. 16:12
반응형

어제 공부한 안드로이드 Toast 프로젝트에 이어서 작성

 

스낵바 SnackBar

- 간단한 메시지를 보여줄때 Toast 대신 snackbar를 사용하는 경우도 많다

- 스낵바는 외부 라이브러리다.

- 외부 라이브러리는 머티리얼 라이브러리 (Material Library)를 프로젝트에 추가해야 사용할 수 있다

 

Material Library 머티리얼 라이브러리

- 머티리얼 라이브러리에는 AppBarLayout 등도 있는데 라이브러리를 쉽게 추가할 수 있게

팔레트에 다운로드 버튼이 표시된다.

AppBarLayout 다운로드 표시 누르기

- activity_main.xml을 누르고 palette에서 Cintainers -> AppBarLayout 다운로드를 누르면

머티리얼 라이브러리를 추가할건지 묻는 대화상자가 표시된다.

- AppBarLayout 안에는 SnackBar도 같이 들어있다.

 

1. activity_main.xml 파일에 버튼 추가 '스낵바 띄우기'

2. 버튼 클릭시 onClick="onButton3Clicked"

<Button 
	android:id="@+id/button3"
    android:layout_width="matcth_parent"
    android:layout_height="wrap_content"
    android:onClick="onButton3Clicked"
    android:text="스택바 띄우기"
    android:testSize="20sp"
/>

 

3. MainActivity.java 코드작성

public void onButton3Clicked(View v) {
	Snackbar.make(v, "스택바입니다.", Snackbar.LENGTH_LONG).show();
}

 

결과 

 

반응형