Naver_Maps_MapView_사용_시_테마_호환성_문제_해결 - boostcampwm-2024/and04-Nature-Album GitHub Wiki
- Naver Maps API의
MapView
를 사용할 때 Material 테마 대신 AppCompat 테마가 필요하여 발생한 오류가 나타났다.MapView
는 XML 기반 UI 요소로 AppCompat 테마에 의존하고 있었고,MainActivity
가 Material 테마를 사용하고 있어 이 문제가 발생했다.
AppCompat 테마로 수정:
-
res/values/styles.xml
파일에서MainActivity
에 적용할 테마를Theme.AppCompat
으로 변경하여MapView
의 테마 의존성을 해결했다.
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here -->
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">@color/primary_dark</item>
<item name="colorAccent">@color/accent</item>
</style>
-
호환성 확보:
Theme.AppCompat
테마를 적용한 후MapView
가 정상적으로 로드되었으며, Material 테마에서 발생했던 호환성 오류가 해결되었다. -
안정적인 UI 작동:
MapView
가 XML을 기반으로 정상 동작하여 UI 렌더링이 안정화되었다.