반응형
android의 공식 UI 라이브러리 사용하다보면 아래와 같은 에러가 발생하는 경우가 있다. 해결하는 방법을 확인해보자.
1. 에러 메시지
java.lang.IllegalArgumentException: The style on this component requires your app theme to be Theme.MaterialComponents (or a descendant).
2. 원인
Marterial Design 을 사용하기 위해서는 액티비티에 Material Components Themes 을 style 로 지정해 주지 않아서 발생
3. 해결책
AndroidManifest.xml 에서 Material Design 을 사용할 액티비티에 Material Components Themes 중 하나를 선택하여 옵션으로 넣어주면 된다.
에러 발생
<style name="SampleTheme" parent="Theme.AppCompat.Light.NoActionBar">
수정후 에러 발생하지 않음.
<style name="SampleTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
728x90
반응형
댓글