package com.swiswiswift.swiswikotlin import androidx.compose.foundation.Image import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.material3.MaterialTheme @Composable fun ContentView(innerPadding: PaddingValues = PaddingValues()) { Column( modifier = Modifier .fillMaxSize() .padding(innerPadding), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { Image( modifier = Modifier .size(150.dp, 150.dp) .clip(CircleShape) .border(4.dp, Color.Black, CircleShape), painter = painterResource(id = R.drawable.snorlax), contentScale = ContentScale.Crop, contentDescription = stringResource(id = R.string.snorlax) ) } } @Preview(showBackground = true) @Composable fun ContentViewPreview() { MaterialTheme { ContentView() } }