Composable Text
Paparkan rentetan dan kawal asasnya.
Composable Text ialah pelajaran Jetpack Compose Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Jetpack Compose Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Jetpack Compose Academy merangkumi sejumlah 4 pelajaran.
Kenali Teks
Dalam Compose, anda meletakkan perkataan pada skrin menggunakan Composable Teks. Ini ialah blok binaan paling mudah yang akan anda gunakan pada hampir setiap skrin.
Hantar Rentetan
Berikan Teks satu rentetan dan ia akan dipaparkan serta-merta. Tiada XML, tiada findViewById, hanya panggilan fungsi yang menerangkan perkara yang anda mahu dipaparkan.
Text("Hello, Compose!")Ia Hanyalah Fungsi
Teks ialah fungsi composable, bukannya kelas yang anda kembangkan. Anda memanggilnya di dalam composable lain, sama seperti memanggil mana-mana fungsi Kotlin. 🙂
Tempat Teks Berada
Anda menulis Teks di dalam fungsi composable seperti skrin anda. Compose membaca kod anda dari atas ke bawah dan melukis setiap elemen yang ditemuinya.
@Composable
fun Greeting() {
Text("Welcome")
}Penggayaan Lalai
Tanpa argumen tambahan, Teks menggunakan lalai munasabah daripada tema anda: saiz yang mudah dibaca, warna pada permukaan dan fon standard.
Rentetan daripada Sumber
Untuk aplikasi sebenar, ambil teks daripada stringResource dan bukannya menulisnya terus dalam kod. Ini memastikan aplikasi anda boleh diterjemahkan ke setiap bahasa yang disokong.
Text(stringResource(R.string.greeting))Gabungkan dengan Pemboleh Ubah
Oleh sebab ia ialah Kotlin biasa, anda boleh membina rentetan daripada pemboleh ubah dan templat sebelum menghantarnya kepada Teks. Logik dan UI berada bersama.
val name = "Ada"
Text("Hi, " + name)Banyak Teks, Satu Skrin
Perlukan beberapa baris? Panggil sahaja Teks beberapa kali. Setiap panggilan ialah satu elemen bebas yang boleh anda gayakan sendiri kemudian.
maxLines Mengekalkan Kekemasan
Kandungan panjang boleh dihadkan dengan maxLines supaya label tidak menjadi lebih tinggi daripada yang dijangkakan. Ia hanya berhenti melukis baris tambahan.
Text("A very long bio...", maxLines = 1)Memberi Tindak Balas kepada Keadaan
Apabila rentetan yang anda hantar berubah, Teks dilukis semula secara automatik. Anda tidak perlu memanggil kaedah kemas kini; Compose menjejaki nilai itu untuk anda.
Perkataan Pertama Anda
Itulah keseluruhan idenya: terangkan teks yang anda mahu, dan Compose akan melukisnya. Segala yang lebih canggih hanyalah argumen tambahan pada panggilan yang sama.
Semakan Pantas
Baris manakah yang memaparkan sapaan dengan betul dalam Compose?
Ringkasan
Anda telah mengenali Teks, composable teras untuk memaparkan perkataan. Hantar satu rentetan kepadanya, gunakan lalai tema, dan ia akan dilukis semula setiap kali nilainya berubah. 🎉
Pelajari Kotlin dengan tutor kecerdasan buatan — percuma
Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Soalan Lazim
Adakah pelajaran “Composable Text” percuma?
Ya — teks penuh “Composable Text” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Jetpack Compose Academy, tingkat taraf kepada CoddyKit PRO. Kursus Jetpack Compose Academy merangkumi sejumlah 4 pelajaran.
Apakah yang akan saya pelajari dalam “Composable Text”?
Paparkan rentetan dan kawal asasnya. Anda berlatih Jetpack Compose Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.
Adakah saya memerlukan pengalaman untuk memulakan Jetpack Compose Academy?
Tiada pengalaman terdahulu diperlukan. Pembelajaran Jetpack Compose Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.
Berapa lamakah pelajaran “Composable Text” diambil?
Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.
Bolehkah saya menulis dan menjalankan kod dalam pelajaran Jetpack Compose Academy ini?
Ya. Setiap pelajaran Jetpack Compose Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.
Semua pelajaran dalam kursus ini
- Composable Text
- Saiz, Berat & Gaya Fon
- Warna, Penjajaran & Limpahan
- AnnotatedString: Teks Campuran Berformat