일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Gradle
- fragment
- electron
- 일렉트론
- 면접
- BottomNavigationView
- kotlin
- Datastore
- Navigation Component
- themes.xml
- hilt
- 스플래시
- TypeConverter
- Safe Args
- asLiveData()
- Binding Adapter
- 안드로이드
- 주석
- 개발자
- nav_graph
- Livedata
- Jetpack Compose
- 취업
- imageview
- ViewModel
- recyclerview
- room
- 테마
- Android
- android studio
- Today
- Total
목록imageview (2)
나만 보는 일기장
유튜브 뮤직을 살펴보면, 앨범 커버 이미지에서 색을 추출해 배경 색으로 사용하는 것을 볼 수 있습니다. 안드로이드에서는 Palette API를 통해 이미지에서 각종 색상을 추출할 수 있습니다. dependencies { implementation ("androidx.palette:palette:1.0.0") } 먼저 앱 단위 Gradle에 의존성을 추가해줍니다. 이미지 색상 추출 Palette는 이미지에서 Dominant (주조색) Vibrant (밝고 생생함) Vibrant Dark (생생함) Vibrant Light (어둡고 생생함) Muted (밝고 수수함) Muted Dark (수수함) Muted Light (어둡고 수수함) 다음과 같은 7가지 색상을 RGB값 혹은 Swatch 형태로 추출해 낼 ..
디스코드에는 GIF(움짤)을 골라 보낼 수 있는 화면이 있습니다. 저는 위와 같은 화면을 만들어보기 위해 레이아웃은 RecyclerView에 StaggeredGridLayoutManager를 달아 구현하고, Giphy Api에서 움짤을 받아와, Glide로 로딩하여 보여주는 방식으로 만들었습니다. item_trending_gif.xml RecyclerView에 들어갈, 움짤을 띄울 아이템의 레이아웃을 만들어 주었습니다. CardView 안에 ImageView 하나밖에 없는 단순한 레이아웃입니다. ConstraintLayout과 MaterialCardView, ImageView 모두 높이를 wrap_content로 설정하여 움짤을 받아오면 넓이는 부모 뷰 만큼 늘이고, 높이는 움짤의 비율에 맞춰 알아서 설..