Jetpack Compose - RoundedCornerShape
Penting
Pembahasan ini merupakan rentetan dari topik pembahasan tentang Dasar Dasar Jetpack Compose, terdapat hampir 100 pembahasan, untuk melihat daftarnya silahkan klik DAFTAR PEMBAHASAN COMPOSE
Pengertian
RoundedCornerShape di Jetpack Compose
RoundedCornerShape adalah salah satu jenis Shape dalam Jetpack Compose yang merepresentasikan bentuk dengan sudut-sudut yang dibulatkan. Shape ini digunakan untuk memberikan tampilan elemen UI dengan sudut-sudut yang tidak tajam.
Kapan Harus Menggunakan RoundedCornerShape?
-
Elemen UI dengan Sudut Terbulat: Gunakan
RoundedCornerShapeketika Anda ingin menggambar elemen UI dengan sudut-sudut yang tidak tajam atau dibulatkan, seperti card, kotak input, atau tombol. -
Desain yang Lebih Ramah: Bentuk dengan sudut terbulat sering digunakan dalam desain UI untuk menciptakan tampilan yang lebih ramah dan kurang formal.
-
Adaptasi dengan Desain Eksisting: Jika desain grafis atau elemen UI lain dalam aplikasi menggunakan sudut terbulat,
RoundedCornerShapemembantu dalam konsistensi dan penampilan keseluruhan.
Perbedaan dengan CircleShape
-
Bentuk:
CircleShapemerepresentasikan bentuk lingkaran atau bulat sempurna, sementaraRoundedCornerShapemerepresentasikan bentuk dengan sudut-sudut yang dibulatkan. -
Penggunaan:
CircleShapedigunakan khusus untuk elemen UI dengan bentuk lingkaran atau bulat, sedangkanRoundedCornerShapelebih umum digunakan untuk elemen UI dengan sudut-sudut yang tidak tajam. -
Estetika:
CircleShapememberikan tampilan yang lebih konsisten dalam hal lingkaran, sedangkanRoundedCornerShapememungkinkan untuk lebih banyak variasi dalam bentuk sudut-sudut.
Contoh
@Composable
fun DemoRoundedCornerShape(modifier: Modifier = Modifier) {
Column(modifier = Modifier) {
Box(
modifier = modifier.background(Color.Blue)
) {
Text(text = "The Ngoding", color = Color.White, modifier = Modifier.padding(16.dp))
}
Spacer(modifier = Modifier.padding(8.dp))
Box(
modifier = modifier.background(Color.Blue, RoundedCornerShape(10.dp))
) {
Text(text = "The Ngoding", color = Color.White, modifier = Modifier.padding(16.dp))
}
}
}

✨”Jika Kamu tidak sanggup menahan lelahnya belajar maka kamu harus sanggup menahan perihnya kebodohan” ✨Imam Syafi'i