Tugas Pertemuan 3 Pemrograman Perangkat Bergerak B

Nama    : Fadaukas Daffa Tajuddin

NRP      : 5025231149

Kelas    : PPB (B)


Membuat Aplikasi Selamat Ulang Tahun

Dalam tugas ini akan dibuat sebuah program menggunakan Android Studio dengan template Empty Activity dan mengubah pesan teks menjadi ucapan ulang tahun yang dipersonalisasi.

1. Composable Fungsi GreetingText

@Composable
fun GreetingText(message: String, from: String, modifier: Modifier = Modifier) {
Column(
verticalArrangement = Arrangement.Center,
modifier = modifier
) {
Text(
text = message,
fontSize = 100.sp,
lineHeight = 116.sp,
textAlign = TextAlign.Center
)
Text(
text = from,
fontSize = 36.sp,
modifier = Modifier
.padding(16.dp)
.align(alignment = Alignment.End)
)
}
}
GreetingText memiliki 3 parameter, yaitu:

- message: String, digunakan untuk meneruskan string ucapan yang ingin ditampilkan.
- from: String, digunakan untuk meneruskan string berisi penulis pesan.
- modifier: Modifier, untuk menerima modifier tambahan dari luar fungsi.

Di dalam fungsi GreetingText terdapat 2 fungsi UI Text yang dibungkus menggunakan Column dan disertai dengan argumen-argumen untuk mengatur styling textnya.

2. Preview Composable Fungsi BirthdayCardPreview

@Preview(showBackground = true, showSystemUi = true)
@Composable
fun BirthdayCardPreview() {
HappyBirthdayTheme {
GreetingText(
message = "Happy Birthday Totok!",
from = "From Ukass",
modifier = Modifier.fillMaxSize()
)
}
}
Merupakan fungsi preview untuk melihat tampilan dari fungsi GreetingText.

3. Class MainActivity

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
HappyBirthdayTheme {
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
GreetingText(
message = "Happy Birthday Totok!",
from = "From Ukass",
modifier = Modifier.padding(8.dp)
)
}
}
}
}
}
Memanggil fungsi composable GreetingText supaya dapat ditampilkan di aplikasi.

4. Hasil




Komentar

Postingan populer dari blog ini

Tugas Pertemuan 2 Pemrograman Perangkat Bergerak B

Tugas Pertemuan 1 Pemrograman Perangkat Bergerak B