티스토리 뷰
키보드 백드롭이란?
키보드 활성화 시 잠깐 생기는 임시 여백을 키보드 백드롭이라고 한다.
키보드 백드롭 색 설정
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="light">#F9F9F9</color>
<color name="dark">#222329</color>
</resources>
키보드 백드롭의 색은 컬러 리소스로 지정해야 하기에
res/color에서 라이트모드와 다크모드 배경색을 추가한다.
@AndroidEntryPoint
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
val keyboardBackDropColor = if (!isSystemInDarkTheme()) R.color.light else R.color.dark
window.decorView.setBackgroundResource(keyboardBackDropColor)
EscapeAnchovyTheme {
Surface(color = CustomTheme.colors.background) {
MyApp()
}
}
}
}
}
테마별로 키보드 백드롭 색을 적용해주면 해당 문제를 해결할 수 있다.
'멸치탈출 > 트러블 슈팅' 카테고리의 다른 글
Compose 키보드가 화면을 가리는 문제 (0) | 2024.11.15 |
---|---|
안드로이드 스튜디오 Api키 관리하기 (0) | 2024.11.11 |
Compose 화면 전환 애니메이션 없애기 (0) | 2024.11.07 |
공식문서 따라 Hilt 설정 시 빌드오류가 발생하는 문제 해결 (0) | 2024.11.07 |