Tugas PPB 3 Membuat Ucapan Selamat Ulang Tahun menggunakan Jetpack Compose

 

TUGAS PPB 3

Membuat Ucapan Selamat Ulang Tahun menggunakan Jetpack Compose

Nama: Fayyadh Hafizh
NRP : 5025201164
Kelas: PPB I
Link Github: Tugas 3

Halo temen-temen semuanya! Pada kesempatan kali ini, kita akan mencoba untuk membuat ucapan selamat ulang tahun menggunakan Jetpack Compose dengan memanfaatkan composable Column dan Text. Styling dari setiap composable akan menggunakan Modifier agar tampilan ucapan terlihat semakin bagus.
  • Kode Aplikasi Ucapan Ulang Tahun
package com.fydhfzh.happybirthday
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
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.Alignment
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.fydhfzh.happybirthday.ui.theme.HappyBirthdayTheme
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
) {
Greeting("Happy Birthday Sam!", "From Emma")
}
}
}
}
}
@Composable
fun Greeting(message: String, from: String, modifier: Modifier = Modifier) {
Column(
verticalArrangement = Arrangement.Center,
modifier = modifier.padding(8.dp)
){
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))
}
}
@Preview(showBackground = true, showSystemUi = true, name = "My Preview")
@Composable
fun GreetingPreview() {
HappyBirthdayTheme {
Greeting("Happy Birthday Sam!", "From Emma")
}
}
view raw MainActivity.kt hosted with ❤ by GitHub

  • Tampilan Aplikasi




Komentar

Postingan populer dari blog ini

Tugas PPB 8 Membuat Image Scroll dengan menggunakan Desain Material

Tugas PPB 13 Membuat Aplikasi Musik