Text-Composable
Vis en string, og styr de grundlæggende egenskaber.
Text-Composable er en gratis Jetpack Compose Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Jetpack Compose Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Jetpack Compose Academy-kurset indeholder 4 lektioner i alt.
Mød Text
I Compose viser du ord på skærmen med Text-composablet. Det er den enkleste byggesten, du bruger på næsten alle skærmbilleder.
Send en streng
Giv Text en streng, så gengives den med det samme. Ingen XML, ingen findViewById, bare et funktionskald, der beskriver, hvad du vil vise.
Text("Hello, Compose!")Det er bare en funktion
Text er en composable-funktion, ikke en klasse, du inflaterer. Du kalder den inde i andre composables, præcis som du kalder enhver Kotlin-funktion. 🙂
Hvor Text placeres
Du skriver Text inde i en composable-funktion, f.eks. dit skærmbillede. Compose læser din kode oppefra og ned og tegner hvert element, den finder.
@Composable
fun Greeting() {
Text("Welcome")
}Standardtypografi
Uden ekstra argumenter bruger Text fornuftige standardværdier fra dit tema: en læsbar størrelse, farven for indhold på overfladen og standardskrifttypen.
Strenge fra ressourcer
I rigtige apps henter du tekst fra stringResource i stedet for at skrive den direkte i koden. Så kan appen oversættes til alle de sprog, du udgiver den på.
Text(stringResource(R.string.greeting))Kombiner med variabler
Fordi det er almindelig Kotlin, kan du opbygge string ud fra variabler og skabeloner, før du sender den til Text. Logik og brugerflade hører sammen.
val name = "Ada"
Text("Hi, " + name)Mange Text-elementer på ét skærmbillede
Har du brug for flere linjer? Kald blot Text flere gange. Hvert kald er et selvstændigt element, som du senere kan formatere uafhængigt.
maxLines holder det overskueligt
Langt indhold kan begrænses med maxLines, så en tekstetiket aldrig bliver højere end forventet. Den stopper ganske enkelt med at tegne flere linjer.
Text("A very long bio...", maxLines = 1)Reagerer på tilstand
Når den streng, du sender ind, ændres, tegner Text automatisk teksten igen. Du kalder aldrig en opdateringsmetode; Compose holder styr på værdien for dig.
Dine første ord
Det er hele idéen: Beskriv den tekst, du vil vise, så tegner Compose den. Alt mere avanceret er blot ekstra argumenter i det samme kald.
Hurtig kontrol
Hvilken linje viser en hilsen korrekt i Compose?
Opsummering
Du har mødt Text, den centrale composable til at vise ord. Giv den en streng, brug temaets standardværdier, og lad den tegne teksten igen, når værdien ændres. 🎉
Lær Kotlin med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 30
- Lektioner
- 120
Ofte stillede spørgsmål
Er lektionen “Text-Composable” gratis?
Ja — hele teksten til “Text-Composable” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Jetpack Compose Academy-kurset, skal du opgradere til CoddyKit PRO. Jetpack Compose Academy-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Text-Composable”?
Vis en string, og styr de grundlæggende egenskaber. Du øver dig i Jetpack Compose Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Jetpack Compose Academy?
Der kræves ingen tidligere erfaring. Jetpack Compose Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Text-Composable”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Jetpack Compose Academy-lektion?
Ja. Alle Jetpack Compose Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Text-Composable
- Skriftstørrelse, vægt og stil
- Farve, justering og overflow
- AnnotatedString: Formateret blandet tekst