// DisplayImage Example package it372.ssmith.displayimage import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.background import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.wrapContentHeight import androidx.compose.material3.Text import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.width import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { // Display Main Screen MainScreen( ) } } } @Preview(showBackground = true) @Composable fun GreetingPreview() { // Preview Main Screen MainScreen( ) } @Composable fun MainScreen( ) { // Define Column to hold two Text elements. Column(modifier = Modifier .padding(all = 50.dp) .background(Color(0xFFF0F0F0)) .fillMaxSize( )) { // Text element for title. Text( text = "TextWithTitle Example", modifier = Modifier .padding(bottom = 100.dp) .background(Color(0xFFE0E0FF)) .size(width = 400.dp, height = 50.dp) .wrapContentHeight( Alignment.CenterVertically), color = Color.Black, fontSize = 25.sp, textAlign = TextAlign.Center ) // Display Andromeda Galaxy image. Image( painter = painterResource(id = R.drawable.andromeda), contentDescription = "Andromeda Galaxy", contentScale = ContentScale.Crop, modifier = Modifier .padding(30.dp) .fillMaxWidth( ) ) } } @Composable fun Image() { TODO("Not yet implemented") }