Penerapan Tema Material - Membuat Aplikasi Woof
Moch. Avin (5025221061)
Pemrograman Perangkat Bergerak - PPB GLink Repo Github: https://github.com/mochavin/ppb-aplikasi-woof
Foto Anjing: Sebuah Image yang menampilkan foto anjing, di-clip dengan bentuk MaterialTheme.shapes.small (RoundedCornerShape 50.dp). Informasi Anjing : Nama anjing (Text dengan gaya MaterialTheme.typography.displayMedium). Usia anjing Hobi anjing (Text dengan gaya MaterialTheme.typography.bodySmall). Semua informasi ini disusun menggunakan Row dan Column dengan padding yang sesuai dari dimens.xml.
Data Anjing
imageResourceId: ID drawable untuk foto anjing. name: ID string untuk nama anjing. age: Usia anjing (Integer). hobbies: ID string untuk hobi anjing.
Theming
Warna di Color.kt Bentuk Menggunakan Shapes kustom, contohnya small = RoundedCornerShape(50.dp) dan medium = RoundedCornerShape(bottomStart = 16.dp, topEnd = 16.dp). Tipografi: font kustom di res/font/: AbrilFatface (untuk displayLarge). Montserrat (Regular & Bold untuk displayMedium, labelSmall, bodyLarge).
Tema: mengaplikasikan semua kustomisasi warna, bentuk, dan tipografi. Selain itu, Dukungan tema gelap sistem (isSystemInDarkTheme()).
Assets
Font: abril_fatface_regular.ttf, montserrat_bold.ttf, montserrat_regular.ttf di res/font/. Drawable: Selain gambar-gambar anjing, terdapat ic_woof_logo.xml . Strings: Semua teks aplikasi, termasuk nama dan deskripsi anjing, didefinisikan di res/values/strings.xml.
Comments
Post a Comment