반응형

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로 바꿔주면 충돌이 나지 않는다!!

반응형

+ Recent posts