Tugas 3 PPB Aplikasi Sederhana "Happy Birthday"
Nama : Halyusa Ard Wahyudi
NRP : 5025201088
Kelas : PPB-F
Tugas kali ini adalah membuat satu program awal perangkat bergerak dengan menggunakan Jetpack Compose yang dijalankan melalui Android Studio. Berikut adalah tampilan dan source code dari program yang saya buat:
Happy Birthday
import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.padding import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color 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 import com.example.hello.ui.theme.HelloTheme class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { HelloTheme { // A surface container using the 'background' color from the theme Surface( modifier = Modifier.fillMaxSize(), color = Color.LightGray ) { Greeting("Android", "Halyusa", "5025201088", "PPB-F", "Halo Android Pertama!") } } } } } @Composable fun Greeting(name: String, me: String, nrp: String, kelas: String, tugas: String, modifier: Modifier = Modifier) { Text( text = "Hello $name!\n\n\nSaya $me ($nrp) dari kelas $kelas.\n\n Ini adalah\n $tugas", fontSize = 30.sp, textAlign = TextAlign.Center, modifier = modifier .padding(top = 100.dp) ) } @Preview(showBackground = true) @Composable fun GreetingPreview() { HelloTheme { Greeting("Android","Halyusa", "5025201088", "PPB-F", "Halo Android Pertama!") } }
Comments
Post a Comment