모바일/안드로이드앱
안드로이드 Snackbar 스낵바/ Android Studio / 안드로이드 앱만들기 공부 16
yy_dd2
2021. 2. 26. 16:12
반응형
어제 공부한 안드로이드 Toast 프로젝트에 이어서 작성
스낵바 SnackBar
- 간단한 메시지를 보여줄때 Toast 대신 snackbar를 사용하는 경우도 많다
- 스낵바는 외부 라이브러리다.
- 외부 라이브러리는 머티리얼 라이브러리 (Material Library)를 프로젝트에 추가해야 사용할 수 있다
Material Library 머티리얼 라이브러리
- 머티리얼 라이브러리에는 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();
}
결과
반응형