Scaffold에 Shape 적용하기 Scafford 자체에는 shape를 적용 하지 못하고, 아래와 같이 Surface로 감싸서 적용 하면 된다. Surface( modifier = Modifier .padding(Dimens.PaddingNormal), shape = MaterialTheme.shapes.large, ) { Scaffold( modifier = Modifier .padding(Dimens.PaddingSmall), topBar = { [안드로이드 공부]/Compose 2024.04.22
티스토리 코드블럭 가로스크롤 만들기 티스토리 코드 블럭을 적용하면 가로 스크롤이 기본으로 적용되지 않아서 아래와 같이 간단하게 적용해야만 한다. 그렇지 않으면 가독성이 좋지 않다. 1. 관리자 모드에서 좌측 스킨 편집으로 진입 한뒤 2. 아래 그림에 보이는 html 편집을 선택 3. CSS 편집 CSS 편집을 눌러준 뒤 4. 가로 스크롤 코드 넣기 아래로 쭈욱 길게 CSS 파일이 나오는데 아래로 스크롤해서 맨 마지막에 아래 코드를 붙여 넣으면 끝. .hljs { white-space: pre; overflow-x: auto; } 5. 아래 코드를 보면 스크롤 바가 생긴 것을 확인할 수 있다. class Activity : AppCompatActivity() { @SuppressLint("ClickableViewAccessibility") .. 블로그/블로그 관리 2024.01.10
Caused by: java.lang.IllegalArgumentException: MaterialThemeUsingMdcTheme requires the host context's theme to extend Theme.MaterialComponents 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.Mdc.. [안드로이드 공부]/Compose 2023.07.21
The compiler option dagger.hilt.android.internal.projectType is not a recognized Hilt option. Is there a typo? hilt version 이 맞지 않을 경우 발생 hilt="2.1" hiltNavigationCompose = "1.0.0" 요렇게 맞춰 주면 됨 hilt="2.44" hiltNavigationCompose = "1.0.0" [안드로이드 공부]/gradle 및 환경 2023.07.14
lintOptions, checkReleaseBuilds deprecated gradle.kts 변경 전 lintOptions { disable("MissingTranslation") disable("PrivateResource") isCheckReleaseBuilds = false } 변경 후 lint { disable += listOf("MissingTranslation", "PrivateResource") checkReleaseBuilds = false } [안드로이드 공부]/gradle 및 환경 2023.07.14
flavorDimensions is deprecated flavorDimensions("versionCode") 아래와 같이 바꿔 준다. flavorDimensions += "versionCode" [안드로이드 공부]/gradle 및 환경 2023.07.14
resConfigs is deprecated gradle.kts 변경 작업 시 resConfigs("ko", "xxxhdpi") deprecated 가 나온다. 아래와 같이 property로 바꿔 준다 resourceConfigurations += listOf("ko", "xxxhdpi") [안드로이드 공부]/gradle 및 환경 2023.07.14
Caused by: java.lang.ClassNotFoundException: androidx.concurrent.futures.AbstractResolvableFuture guava 추가 toml guava = "29.0-android" guava = { module = "com.google.guava:guava", version.ref = "guava" } implementation(libs.guava) gradle.kts implementation("com.google.guava:guava:29.0-android") [안드로이드 공부]/안드로이드 공부 2023.07.14
Caused by: java.lang.ClassNotFoundException: androidx.concurrent.futures.AbstractResolvableFuture guava 추가 toml guava = "29.0-android" guava = { module = "com.google.guava:guava", version.ref = "guava" } implementation(libs.guava) gradle.kts implementation("com.google.guava:guava:29.0-android") [안드로이드 공부]/안드로이드 공부 2023.07.13
[Crash] java.lang.IllegalStateException: removeReporter() called when all reporters have already been removed. 재현 경로 Sunflower Compose 앱에서 앱 종료 > 히스토리 삭제 > 앱 시작 > Crash No solutions in google search 구글에도 해결 방법이 안나온다. add below line in build.gradle(app) >>> 아래 줄 추가 하면 해결 됨. implementation("androidx.activity:activity-compose:1.7.2") [안드로이드 공부]/안드로이드 스튜디오 2023.07.12