PPB Tugas 3: Ucapan Selamat Ulang Tahun
Nama : Elthan Ramanda B
NRP: 5025201092
PPB F
Dalam latihan ini, kita akan menyiapkan proyek di Android Studio menggunakan template Empty Activity dan mengubah pesan teks menjadi ucapan ulang tahun yang personal.
Membuat Project Empty Activity
- Pada dialog Welcome to Android Studio, pilih New Project.
- Pada dialog New Project, pilih Empty Activity, lalu klik Next.
- Isi kolom Name dengan Happy Birthday, pilih level API minimum 24 (Nougat) di kolom Minimum SDK, dan klik Finish.
Kode:
package com.example.basicscodelab
import android.os.Bundleimport androidx.activity.ComponentActivityimport androidx.activity.compose.setContentimport androidx.compose.foundation.layout.Arrangementimport androidx.compose.foundation.layout.fillMaxSizeimport androidx.compose.material3.MaterialThemeimport androidx.compose.material3.Surfaceimport androidx.compose.material3.Textimport androidx.compose.runtime.Composableimport androidx.compose.ui.Modifierimport androidx.compose.ui.tooling.preview.Previewimport androidx.compose.ui.unit.spimport com.example.basicscodelab.ui.theme.BasicsCodelabThemeimport androidx.compose.foundation.layout.Columnimport androidx.compose.foundation.layout.paddingimport androidx.compose.ui.Alignmentimport androidx.compose.ui.text.style.TextAlignimport androidx.compose.ui.unit.dpclass MainActivity : ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContent {BasicsCodelabTheme {Surface(modifier = Modifier.fillMaxSize(),color = MaterialTheme.colorScheme.background) {GreetingText(message = "Happy Birthday",from = "From Karma",modifier = Modifier.padding(8.dp))}}}}}@Composablefun GreetingText(message: String, from: String, modifier: Modifier = Modifier) {Column(verticalArrangement = Arrangement.Center,modifier = modifier.padding(8.dp)) {Text(text = message,fontSize = 80.sp,lineHeight = 116.sp,textAlign = TextAlign.Center)Text(text = from,fontSize = 30.sp,modifier = Modifier.padding(10.dp).align(alignment = Alignment.End))}}@Preview(showBackground = true)@Composablefun BirthdayCardPreview() {BasicsCodelabTheme {GreetingText(message = "Happy Birthday", from = "From Karma")}}
Comments
Post a Comment