Tugas 3 - PPB F

Nama: Nabila Zakiyah Khansa Machrus
NRP: 5025201139
Kelas: PPB F

Aplikasi Selamat Ulang Tahun



Source Code

package com.example.tugas2ultah
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.fillMaxSize
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.tooling.preview.Preview
import androidx.compose.ui.unit.sp
import com.example.tugas2ultah.ui.theme.Tugas2ultahTheme
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.padding
import androidx.compose.ui.Alignment
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.graphics.Color
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Tugas2ultahTheme {
// A surface container using the 'background' color from the theme
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
GreetingText(
message = "Happy Birthday to you!",
note = "00/00/2024",
from = "From someone",
modifier = Modifier.padding(8.dp)
)
}
}
}
}
}
@Composable
fun GreetingText(message: String, note: String, from: String, modifier: Modifier = Modifier) {
Column(
verticalArrangement = Arrangement.Center,
modifier = modifier.padding(8.dp)
) {
Text(
text = message,
fontSize = 90.sp,
lineHeight = 116.sp,
textAlign = TextAlign.Center,
color = Color(0xFFFFA500) // Orange color
)
Text(
text = note,
fontSize = 30.sp,
textAlign = TextAlign.Center,
modifier = Modifier
.padding(16.dp)
.align(alignment = Alignment.End)
)
Text(
text = from,
fontSize = 36.sp,
modifier = Modifier
.padding(20.dp)
.align(alignment = Alignment.End)
)
}
}
@Preview(showBackground = true)
@Composable
fun BirthdayCardPreview() {
Tugas2ultahTheme {
GreetingText(message = "Happy Birthday to you!", note= "00/00!", from = "From someone")
}
}
view raw gistfile1.txt hosted with ❤ by GitHub
Hasil



Komentar

Postingan populer dari blog ini

Tugas 1 - PPB F

Final Project - Eas