0Pricing
Jetpack Compose Academy · Pelajaran

Composable Text

Tampilkan string dan kendalikan pengaturan dasarnya.

Composable Text adalah pelajaran Jetpack Compose Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Jetpack Compose Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Jetpack Compose Academy mencakup 4 pelajaran total.

Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.

Meet Text

In Compose, you put words on screen with the Text composable. It is the simplest building block you will use in almost every screen.

Pass a String

Give Text a string and it renders instantly. No XML, no findViewById, just a function call describing what you want shown.

Text("Hello, Compose!")

It Is Just a Function

Text is a composable function, not a class you inflate. You call it inside other composables, exactly like calling any Kotlin function. 🙂

Where Text Lives

You write Text inside a composable function such as your screen. Compose reads your code top to bottom and draws each element it finds.

@Composable
fun Greeting() {
    Text("Welcome")
}

Default Styling

With no extra arguments, Text uses sensible defaults from your theme: a readable size, the on-surface color, and the standard font.

Strings from Resources

For real apps, pull text from stringResource instead of hardcoding. This keeps your app translatable into every language you ship.

Text(stringResource(R.string.greeting))

Combine with Variables

Because it is plain Kotlin, you can build the string from variables and templates before passing it to Text. Logic and UI live together.

val name = "Ada"
Text("Hi, " + name)

Many Texts, One Screen

Need several lines? Just call Text multiple times. Each call is one independent element you can style on its own later.

maxLines Keeps It Tidy

Long content can be capped with maxLines so a label never grows taller than you expect. It simply stops drawing extra lines.

Text("A very long bio...", maxLines = 1)

Reacts to State

When the string you pass changes, Text redraws automatically. You never call an update method; Compose tracks the value for you.

Your First Words

That is the whole idea: describe the text you want, and Compose paints it. Everything fancier is just extra arguments on this same call.

Quick Check

Which line correctly shows a greeting in Compose?

Recap

You met Text, the core composable for showing words. Pass it a string, lean on theme defaults, and it redraws whenever the value changes. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Composable Text” gratis?

Ya — teks lengkap “Composable Text” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Jetpack Compose Academy, upgrade ke CoddyKit PRO. Kursus Jetpack Compose Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Composable Text”?

Tampilkan string dan kendalikan pengaturan dasarnya. Kamu berlatih Jetpack Compose Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Jetpack Compose Academy?

Tidak diperlukan pengalaman sebelumnya. Jetpack Compose Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Composable Text” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Jetpack Compose Academy ini?

Ya. Setiap pelajaran Jetpack Compose Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Composable Text
  2. Ukuran, Ketebalan & Gaya Font
  3. Warna, Perataan & Luapan
  4. AnnotatedString: Teks Campuran Berformat
← Kembali ke Jetpack Compose Academy