[Android] Parts of Text disappear due to incorrect
Personne n'a encore pris cette issue.
- Langage dominant
- C++
- Étoiles
- 127k
- Forks
- 25.3k
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 4
Description
Description
With certain word combinations and certain styling, Android Text rendering will calculate required size in such a way that some of the text will be dropped.
Minimal repro distilled from production code:
<View style={{ flexDirection: 'row'}}>
<Text style={{ fontSize: 15, lineHeight: 15, fontWeight: '900'}}>VERIFY NUMBER</Text>
</View>
Steps to reproduce
- Install application with
yarn android - Observe text visible on screen vs text props
Reproducer Tested on Android Emulator, Pixel 9a template, API 37.0
React Native Version
0.85.3 (also reproduced on 0.84, 0.83)
Affected Platforms
Runtime - Android
Areas
Fabric - The New Renderer
Output of npx @react-native-community/cli info
System:
OS: macOS 26.3.1
CPU: (11) arm64 Apple M3 Pro
Memory: 176.36 MB / 18.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.14.0
path: /Users/mlisik/.nvm/versions/node/v22.14.0/bin/node
Yarn:
version: 1.22.22
path: /Users/mlisik/.nvm/versions/node/v22.14.0/bin/yarn
npm:
version: 11.16.0
path: /Users/mlisik/.nvm/versions/node/v22.14.0/bin/npm
Watchman:
version: 2026.03.09.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.16.2
path: /Users/mlisik/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 25.2
- iOS 26.2
- macOS 26.2
- tvOS 26.2
- visionOS 26.2
- watchOS 26.2
Android SDK: Not Found
IDEs:
Android Studio: 2025.3 AI-253.30387.90.2532.14935130
Xcode:
version: 26.2/17C52
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.16
path: /usr/bin/javac
Ruby:
version: 3.3.5
path: /Users/mlisik/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli":
installed: 20.1.0
wanted: 20.1.0
react:
installed: 19.2.3
wanted: 19.2.3
react-native:
installed: 0.85.3
wanted: 0.85.3
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: true
iOS:
hermesEnabled: Not found
newArchEnabled: false
Stacktrace or Logs
N/A
MANDATORY Reproducer
https://github.com/mlisikbf/MobileTest_AndroidTextWrapIssue
Screenshots and Videos
| default font weight - no issue | increased font weight to repro |
|---|---|
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le reproducteur obligatoire et exécutez-le avec yarn android sur Android, en comparant le texte visible avec les Text props. Suivez le chemin de rendu du texte de Fabric Android pour flexDirection: 'row', la taille de police, la hauteur de ligne et le style gras présentés dans l’issue. Le travail est terminé lorsque le texte complet VERIFY NUMBER reste visible dans le reproducteur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, react-native
- Domaine
- mobile-dev
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100