[PPB] Tugas 2 - Membuat Aplikasi Android Sederhana

Nama : Ichlasul Hasanat

NRP : 5025201091

Kelas : PPB - I

----

Berikut merupakan hasil pengerjaan saya dalam pembuatan aplikasi sederhana berupa profil singkat saya menggunakan Jetpack Compose pada Android Studio.

Link Github: Repo

Potongan code:

class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
CVappTheme {
// A surface container using the 'background' color from the theme
Surface(modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background) {
Greeting("Ichlasul Hasanat", "5025201091", "PPB I")
}
}
}
}
}

@Composable
fun Greeting(nama: String, nrp: String, kelas: String, modifier: Modifier = Modifier) {
Column (
horizontalAlignment = Alignment.Start,
verticalArrangement = Arrangement.Center,
modifier = Modifier
.fillMaxSize()
.background(Color(0xFF1F1E33))
) {
Row(
horizontalArrangement = Arrangement.Center,
modifier = Modifier.background(Color(0xFF1F1E33))
){
Image(
painter = painterResource(id = R.drawable.pfp),
contentDescription = null,
contentScale = ContentScale.Crop,
modifier = Modifier
.size(128.dp)
.padding(12.dp)
.clip(CircleShape)
.border(2.dp, Color.Gray, CircleShape)
)
}
Text(
text = "Nama: $nama",
fontSize = 20.sp,
color = Color(0xFFffffff)
)
Text(
text = "NRP: $nrp",
fontSize = 20.sp,
color = Color(0xFFffffff)
)
Text(
text = "Kelas: $kelas",
fontSize = 20.sp,
color = Color(0xFFffffff)
)
Text(
text = "Desc: Lorem ipsum dolor sit amet, consectetur adipiscing elit." +
"Donec mollis eu lectus eget volutpat...",
fontSize = 20.sp,
color = Color(0xFFffffff)
)
}
}

@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
CVappTheme {
Greeting("Ichlasul Hasanat", "5025201091", "PPB I")
}
}

Tampilan akhir:


Komentar

Postingan Populer