FloatingActionButton(FAB)
UI 위에 떠 있는 동그라미 모양에 아이콘처럼 되어 사용되는 버튼이다.
build.gradle 추가 사항
dependencies {
implementation 'com.google.android.material:material:1.1.0'
}
layout 예시
CoordinatorLayout 의 자식 레이아웃에 Floating Action Button 을 추가
<?xml version="1.0" encoding="utf-8"?>
<androidx.coordinatorlayout.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<include layout="@layout/view_drawer" />
<include layout="@layout/content_body" />
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="@dimen/fab_margin"
app:backgroundTint="#60CEDC"
app:srcCompat="@android:drawable/ic_menu_camera" />
</androidx.coordinatorlayout.widget.CoordinatorLayout>
activity 코드
// Floating Action Button을 리스트 뷰에 적용
FloatingActionButton fab = findViewById(R.id.fab);
fab.attachToListView(listView);
// 이벤트 적용
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
'안드로이드 > Layout' 카테고리의 다른 글
Dynamic Layouts (0) | 2019.01.06 |
---|---|
Android Fragment 기본 예제 (0) | 2018.09.11 |
LinearLayout weight (0) | 2018.03.01 |
Android ViewFlipper(뷰플리퍼) (0) | 2017.05.02 |
Fragment 화면 이동 (0) | 2017.03.26 |