[안드로이드 오류해결] TextInputLayout style error
2021. 3. 29. 21:43
반응형
Android material design을 적용하다 오류가 떴다.
첫 번째 줄에서 다섯 번 째 줄 사이에 보통 에러 원인을 알려주는데, 어디에서 에러가 나는지만 알려주고 그냥 RuntimeException, InfalteException이라고만 떠서 정확한 이유를 알 수 없었다.
그런데 하단에 아래와 같이 나와 있었다.
Caused by : java.lang.IllegalArgumentException : This component requires that you specify a valid TextAppearance attribute. Update your app theme to inherit from Theme.MaterialComponents (or a descendant).
즉, Theme.MaterialComponents로 app theme을 update하라는 내용이다.
res/layout/values/themes/theme.xml 에서 "parent="Theme.MaterialComponents.Light.NoActionBar""이와 같이 바꿔주면 된다. 이 부분이 기존에는 AppCompat으로 되어 있을텐데 MaterialComponents로 바꿔주면 충돌이 나지 않는다!!
반응형
'프로그래밍 > 안드로이드+코틀린' 카테고리의 다른 글
Android studio 프로젝트 생성 시 Kotlin 버전 찾을 수 없는 오류 (0) | 2021.05.29 |
---|---|
Kotlin data class 두 가지 이상으로 compare하기 (0) | 2021.05.24 |
[안드로이드] 기본 라이프사이클 생명주기 쉽게 설명 (0) | 2021.03.14 |
안드로이드 앱 빌드 오류 (1) | 2021.02.07 |
코틀린으로 알고리즘 풀 때 기본 팁 (0) | 2021.02.04 |