diff --git a/app/src/main/java/com/example/medilightv2android/ui/views/home/HomeView.kt b/app/src/main/java/com/example/medilightv2android/ui/views/home/HomeView.kt index 462c7a5..2e06056 100644 --- a/app/src/main/java/com/example/medilightv2android/ui/views/home/HomeView.kt +++ b/app/src/main/java/com/example/medilightv2android/ui/views/home/HomeView.kt @@ -7,6 +7,7 @@ import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.ui.unit.min import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.Text @@ -38,12 +39,16 @@ fun HomeView(appState: AppState) { ) { Spacer(modifier = Modifier.weight(1f)) - Box(contentAlignment = Alignment.Center) { - BladdyIdleRiveView(size = 220.dp) + // Bladdy hero — 3× 확대(660dp 목표), 화면 작을 땐 가용 영역의 90%까지 캡 + BoxWithConstraints(contentAlignment = Alignment.Center) { + val target = 660.dp + val cap = min(maxWidth, maxHeight) * 0.90f + val bladdySize = if (target < cap) target else cap + BladdyIdleRiveView(size = bladdySize) // 투명 오버레이 — Rive AndroidView가 터치를 가로채므로 위에 덮어씀 Box( modifier = Modifier - .size(220.dp) + .size(bladdySize) .clickable( indication = null, interactionSource = remember { MutableInteractionSource() }