Couleur, alignement et débordement
Colorez le texte et gérez élégamment les contenus longs.
Couleur, alignement et débordement est une leçon Jetpack Compose Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Jetpack Compose Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Jetpack Compose Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
Beyond Black Text
Default text adopts your theme color, but you often want a specific tint. Compose lets you set color and handle long content with ease.
Tint with color
Pass a color to recolor any Text. Use Color values directly, or pull semantic colors from MaterialTheme for theme-aware results.
Text("Error", color = Color.Red)Prefer Theme Colors
Hardcoded colors break in dark mode. Reach for MaterialTheme.colorScheme so your text stays readable on every background.
Text("Hi", color = MaterialTheme.colorScheme.primary)Align the Text
Control horizontal alignment with textAlign. Center a title or justify a paragraph; it only matters when Text has width to fill.
Text("Centered", textAlign = TextAlign.Center)Alignment Needs Width
For textAlign to show, the Text must be wider than its words, usually via fillMaxWidth. Otherwise it hugs the text and nothing shifts.
Text("Hi", modifier = Modifier.fillMaxWidth(),
textAlign = TextAlign.Center)The Overflow Problem
Real data can be longer than your space. Without a plan, text may push your layout or get awkwardly clipped. Overflow handling fixes this.
Cap with maxLines
Limit height by setting maxLines. The text will draw at most that many lines and quietly stop, keeping rows a predictable size.
Text(longBio, maxLines = 2)Show an Ellipsis
Pair maxLines with overflow = TextOverflow.Ellipsis to trail off with three dots, signaling there is more to read.
Text(longBio, maxLines = 1,
overflow = TextOverflow.Ellipsis)Other Overflow Modes
TextOverflow also offers Clip, which simply cuts at the edge, and Visible, which lets text spill out. Ellipsis is the friendliest default. 🙂
Min Lines for Stability
Use minLines to reserve space so a card does not jump in height when one item has shorter text than another in a list.
Text(caption, minLines = 2, maxLines = 2)Polished, Predictable Text
Color makes meaning clear, alignment guides the eye, and overflow rules keep layouts stable no matter how long the real data gets.
Quick Check
You want a one-line label that ends with three dots when too long. What do you set?
Recap
You learned to tint text with color, position it using textAlign, and tame long content with maxLines plus overflow. Layouts stay tidy. ✨
Questions Fréquemment Posées
La leçon « Couleur, alignement et débordement » est-elle gratuite ?
Oui — le texte complet de « Couleur, alignement et débordement » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Jetpack Compose Academy, passe à CoddyKit PRO. Le cours Jetpack Compose Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Couleur, alignement et débordement » ?
Colorez le texte et gérez élégamment les contenus longs. Tu pratiques Jetpack Compose Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Jetpack Compose Academy ?
Aucune expérience préalable n'est requise. Jetpack Compose Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Couleur, alignement et débordement » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Jetpack Compose Academy ?
Oui. Chaque leçon Jetpack Compose Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Le Composable Text
- Taille, épaisseur et style de police
- Couleur, alignement et débordement
- AnnotatedString : texte enrichi mixte