0Pricing
Jetpack Compose Academy · Lekcja

Sekcja awatara, nazwy i biogramu

Złóż nagłówek z obrazu i tekstu

Sekcja awatara, nazwy i biogramu to bezpłatna lekcja Jetpack Compose Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Jetpack Compose Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Jetpack Compose Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

Build the Header First

Time to make the sketch real. You will start at the top of the card with the header: the avatar, the name, and a short bio. 👤

The Avatar Image

The avatar is an Image Composable that draws a drawable resource. Give it a clear size so it never balloons to fill the screen.

Image(
    painter = painterResource(R.drawable.avatar),
    contentDescription = "Profile photo"
)

Make It a Circle

Profile photos look best as circles. Chain clip with CircleShape on the Image modifier to round it into a perfect avatar.

Image(
    painter = painterResource(R.drawable.avatar),
    contentDescription = "Profile photo",
    modifier = Modifier.size(96.dp).clip(CircleShape)
)

Add the Name

Below the avatar comes the display name. A simple Text Composable shows the string the user will read first.

Text(text = "Ada Lovelace")

Style the Name

Names should stand out. Pass a style from MaterialTheme typography so the name looks like a proper heading.

Text(
    text = "Ada Lovelace",
    style = MaterialTheme.typography.titleLarge
)

The Bio Text

Under the name, add a one-line bio with another Text. Use a smaller, softer style so it reads as a subtitle, not a headline.

Text(
    text = "Building delightful apps.",
    style = MaterialTheme.typography.bodyMedium
)

Stack Them in a Column

Avatar, name, and bio stack vertically, so wrap all three in a Column. The order you write them is the order they appear.

Column {
    Image(/* avatar */)
    Text("Ada Lovelace")
    Text("Building delightful apps.")
}

Center Everything

Headers feel balanced when centered. Set horizontalAlignment to CenterHorizontally on the Column to line up the avatar and text.

Column(
    horizontalAlignment = Alignment.CenterHorizontally
) { /* ... */ }

Add Vertical Spacing

Cramped headers look messy. Use Arrangement.spacedBy on the Column to drop a consistent gap between the avatar, name, and bio.

Column(
    verticalArrangement = Arrangement.spacedBy(8.dp)
) { /* ... */ }

Pad the Header

Give the whole section room to breathe by adding padding to the Column modifier. Edges should never touch the screen frame.

Column(
    modifier = Modifier.padding(16.dp)
) { /* ... */ }

Header Section Done

You now have a clean header: a circular avatar, a bold name, and a soft bio, centered and spaced. The top of your card is finished. 🎉

Quick Check

How do you turn a square photo into a round avatar?

Recap: The Header

You built the header inside a centered Column: a clipped circular avatar, a styled name, and a subtle bio, all padded and spaced. Next you will add the stats row.

Często zadawane pytania

Czy lekcja „Sekcja awatara, nazwy i biogramu” jest bezpłatna?

Tak — pełny tekst „Sekcja awatara, nazwy i biogramu” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Jetpack Compose Academy, przejdź na CoddyKit PRO. Kurs Jetpack Compose Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Sekcja awatara, nazwy i biogramu”?

Złóż nagłówek z obrazu i tekstu Ćwiczysz Jetpack Compose Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Jetpack Compose Academy?

Nie wymagamy żadnego doświadczenia. Jetpack Compose Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Sekcja awatara, nazwy i biogramu”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Jetpack Compose Academy?

Tak. Każda lekcja Jetpack Compose Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Szkic układu karty profilu
  2. Sekcja awatara, nazwy i biogramu
  3. Wiersz statystyk i przycisk obserwowania
  4. Wydzielanie wielokrotnego użytku funkcji Composable
← Powrót do Jetpack Compose Academy