아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
Caused by: java.lang.IllegalArgumentException: MaterialThemeUsingMdcTheme requires the host context's theme to extend Theme.MaterialComponents at com.google.android.material.composethemeadapter.MdcTheme.createMdcTheme(MdcTheme.kt:134) at com.google.android.material.composethemeadapter.MdcTheme.createMdcTheme$default(MdcTheme.kt:125) at com.google.android.material.composethemeadapter.MdcTheme.MdcTheme(MdcTheme.kt:75)
Compose Theme Preview is not showing
Preview 가 보이지 않는다.
@Preview
@Composable
MdcTheme {
...
}
gradle 설정
material = "1.9.0"
com.google.accompanist:accompanist-themeadapter-material
androidx.compose.material:material
MdcTheme 는 AndroidManifest.xml 의 Activity 설정과 연관 되어있다.
즉,
< application
android:theme="@style/Theme.myTheme"
...
applicaiton 에 theme 를 적용 시켜 줘야, Preview가 정상 작동한다.
Preview 문제가 아닐 경우에는
AndroidManifest.xml 의
<activity 에 android: theme를 넣어 주면 된다.
' [안드로이드 공부] > Compose' 카테고리의 다른 글
Scaffold Content()에 LazyColum 문제 (0) | 2024.06.28 |
---|---|
Unresolved reference: copy (0) | 2024.05.27 |
Incompatible types: UiState.Loading and State<UiState<UiData<Any>>> (0) | 2024.05.26 |
Scafford에서 bottomBar, topBar 안보이게 하기 (0) | 2024.04.26 |
Scaffold에 Shape 적용하기 (0) | 2024.04.22 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |