package com.example.mraflyalfathir9 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.Box import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Scaffold import androidx.compose.material3.Text 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.text.font.FontFamily import androidx.compose.ui.text.font.FontStyle import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.sp import androidx.compose.ui.tooling.preview.Preview import com.example.mraflyalfathir9.ui.theme.MRaflyalfathir9Theme class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { MRaflyalfathir9Theme { Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding -> Greeting( name = "Muhammad Rafly Al Fathir", modifier = Modifier.padding(innerPadding) ) } } } } } @Composable fun Greeting(name: String, modifier: Modifier = Modifier) { // Gunakan Box biar bisa kasih background + posisi teks Box( modifier = Modifier .fillMaxSize(1.5f) .background(Color(0xFF2196F3)), // warna biru background contentAlignment = Alignment.Center ) { Text( text = "Hello $name!", fontSize = 28.sp, fontWeight = FontWeight.Bold, fontStyle = FontStyle.Italic, fontFamily = FontFamily.Serif, color = Color.White, modifier = modifier ) } } @Preview(showBackground = true) @Composable fun GreetingPreview() { MRaflyalfathir9Theme { Greeting("Muhammad Rafly Al Fathir") } }