-
Android) FloatingActionButton 이미지 색상 변경하기Android 2021. 1. 29. 16:19
[FloatingActionButton]
FAB Icon is Always Black
플로팅 액션 버튼에 android:src로 이미지를 넣어주려는데 이미지의 색상이 항상 검은색인 이슈가 발생했습니다.
위와 같은 하얀색의 이미지를 FAB에 넣어보겠습니다.
이미지의 색상이 하얀색임에도 불구하고 FAB에서 이미지의 색상이 검은색으로 보입니다.
Solved
- app:srcCompat 사용
- app:tint="@android:color/white" 사용
- app:tint="@null" 사용
저는 1번은 적용되지 않았고 2번, 3번으로 해결할 수 있었습니다.
<com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="16dp" android:backgroundTint="@color/black" android:src="@drawable/ic_baseline_format_list_bulleted_24" app:borderWidth="0dp" app:fabSize="mini" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:tint="@null" tools:ignore="ContentDescription" />
검정색 배경의 FAB에 테두리를 제거하고 3번 방안을 적용한 모습입니다.
반응형'Android' 카테고리의 다른 글
Android) 코루틴 StateFlow와 SharedFlow 알아보기 및 LiveData와 비교 (0) 2021.02.08 Android) LiveData와 Coroutine Flow 비교해보기 (6) 2021.02.05 Android) 안드로이드에서 Coroutine의 ViewModelScope와 LiveData Builder 알아보기 (0) 2021.01.21 Android) Android의 여러가지 Annotation (@String,Drawable,ColorRes, @CallSuper) (0) 2021.01.19 Android) Fragment에서 View Binding 문제점, 제대로 사용하기 (2) 2021.01.06