Develop/Kotlin

[kotlin - Error] 코틀린 Android Error inflating class com.google.android.material.button.MaterialButton

JunJangE 2022. 5. 9. 16:11

 

Material Components for Android를 사용하던 도중 view 객체 생성에 문제가 발생하는 경우가 있었습니다. 출력된 에러 메시지이다.

해결 방법

이러한 문제가 발생하는 이유는 사용된 뷰에 머터리얼 테마가 있지만, 액티비티 테마의 상속된 테마는 머터리얼 테마가 아니기 때문이다. 일반적으로 styles.xml 파일에 각종 액티비티 테마가 정의되어 있다. 문제가 발생한 테마는 AppCompat 테마인 Theme.AppCompat.Light.NoActionBar 가 적용되어 있어 머터리얼 테마로의 변경이 필요하다.

안드로이드 매니페스트 파일(AndroidManifest.xml)을 열고 문제가 발생한 액티비티가 사용하는 테마를 다음과 같이 변경하자.

Theme.MaterialComponents.Light.NoActionBar

참고

 

Material Design

Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences.

material.io

 

[안드로이드/JAVA] Error inflating class com.google.android.material.button.MaterialButton - JooTC

Error inflating class com.google.android.material.button.MaterialButton Material Components 사용 도중 view 객체 생성에 문제가 발생하는 경우 출력된 에러 메시지는 다음과 같습니다.

jootc.com