diff --git a/app/src/main/java/app/closer/ui/auth/AuthVisuals.kt b/app/src/main/java/app/closer/ui/auth/AuthVisuals.kt index 440eb607..ea9d6578 100644 --- a/app/src/main/java/app/closer/ui/auth/AuthVisuals.kt +++ b/app/src/main/java/app/closer/ui/auth/AuthVisuals.kt @@ -76,7 +76,10 @@ internal fun AuthLogoMark( modifier = Modifier.matchParentSize() ) Image( - painter = painterResource(R.drawable.ic_launcher_foreground), + // Raster foreground directly — R.drawable.ic_launcher_foreground is a XML + // (334cb07 icon redesign) and painterResource only loads XML or raster files, + // so the root crashes. Same fix as OnboardingScreen's CtaSlide. + painter = painterResource(R.drawable.closer_launcher_foreground), contentDescription = "Closer", contentScale = ContentScale.Fit, modifier = Modifier.matchParentSize() diff --git a/app/src/main/java/app/closer/ui/dates/BucketListScreen.kt b/app/src/main/java/app/closer/ui/dates/BucketListScreen.kt index 30e8e015..fc283740 100644 --- a/app/src/main/java/app/closer/ui/dates/BucketListScreen.kt +++ b/app/src/main/java/app/closer/ui/dates/BucketListScreen.kt @@ -50,7 +50,6 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Brush -import androidx.compose.ui.graphics.Color import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp @@ -134,7 +133,7 @@ private fun BucketListContent( modifier = Modifier .padding(20.dp) .align(Alignment.BottomEnd), - containerColor = Color(0xFFB98AF4), + containerColor = MaterialTheme.colorScheme.primary, contentColor = MaterialTheme.colorScheme.onPrimary ) { Text(text = "+", style = MaterialTheme.typography.titleLarge) diff --git a/app/src/main/java/app/closer/ui/onboarding/OnboardingScreen.kt b/app/src/main/java/app/closer/ui/onboarding/OnboardingScreen.kt index b8f378e4..9d54aea2 100644 --- a/app/src/main/java/app/closer/ui/onboarding/OnboardingScreen.kt +++ b/app/src/main/java/app/closer/ui/onboarding/OnboardingScreen.kt @@ -243,7 +243,11 @@ private fun CtaSlide(onNavigate: (String) -> Unit) { modifier = Modifier.matchParentSize() ) Image( - painter = painterResource(R.drawable.ic_launcher_foreground), + // Use the raster foreground directly: R.drawable.ic_launcher_foreground is a + // XML (since the 334cb07 icon redesign) and Compose's painterResource + // routes any .xml drawable through the VectorDrawable loader, which throws on a + // root ("Only VectorDrawables and rasterized asset types are supported"). + painter = painterResource(R.drawable.closer_launcher_foreground), contentDescription = null, contentScale = ContentScale.Fit, modifier = Modifier.matchParentSize()