확장된 플로팅 액션 버튼은 화면에 떠 있는 듯한 버튼을 제공하는 뷰이다. 머티리얼 라이브러리가 처음 나왔을때 플로팅 액션 버튼을 제공했지만, 지금은 문자열까지 출력할 수 있는 확장된 플로팅 액션 버튼도 제공한다.
<com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
android:id="@+id/extendedFab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="extended FAB"
app:icon="@android:drawable/ic_input_add" />
그리고 코드에서 문자열까지 나오게 확장하거나 아이콘만 나오게 축소하는 등 버튼의 출력 형태를 조절할 수 있다.
binding.extendedFab.setOnClickListener {
when(binding.extendedFab.isExtended) {
true -> binding.extendedFab.shtink()
false -> binding.extendedFab.extend()
}
}