-
Notifications
You must be signed in to change notification settings - Fork 25k
Description
Description
Text is displayed incorrectly on Android 15 and Android 16 when using React Native 0.79.5 (didn't try on the latest version; edit: on 0.81 the issue also occurs). The issue occurs in both the old and new architecture, on Expo and bare project. Text content is partially cut off, making some characters / words not fully visible. This impacts readability and layout consistency.
Steps to reproduce
Run the reproduction repo on Android 15 or 16 and observe text is cut off, while on older versions like Android 13 it displays correctly.
React Native Version
0.79.5
Affected Platforms
Runtime - Android
Output of npx @react-native-community/cli info
System:
OS: macOS 15.6
CPU: (8) arm64 Apple M1
Memory: 165.98 MB / 16.00 GB
Shell:
version: "5.9"
path: /bin/zsh
Binaries:
Node:
version: 22.14.0
path: ~/.nvm/versions/node/v22.14.0/bin/node
Yarn:
version: 1.22.22
path: ~/.nvm/versions/node/v22.14.0/bin/yarn
npm:
version: 10.9.2
path: ~/.nvm/versions/node/v22.14.0/bin/npm
Watchman:
version: 2025.04.28.00
path: /opt/homebrew/bin/watchman
Managers:
CocoaPods:
version: 1.12.0
path: /Users/irekrog/.rbenv/shims/pod
SDKs:
iOS SDK:
Platforms:
- DriverKit 24.5
- iOS 18.5
- macOS 15.5
- tvOS 18.5
- visionOS 2.5
- watchOS 11.5
Android SDK: Not Found
IDEs:
Android Studio: 2025.1 AI-251.26094.121.2512.13840223
Xcode:
version: 16.4/16F6
path: /usr/bin/xcodebuild
Languages:
Java:
version: 17.0.9
path: /usr/bin/javac
Ruby:
version: 2.7.8
path: /Users/irekrog/.rbenv/shims/ruby
npmPackages:
"@react-native-community/cli": Not Found
react:
installed: 19.0.0
wanted: 19.0.0
react-native:
installed: 0.79.5
wanted: 0.79.5
react-native-macos: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: Not found
newArchEnabled: Not found
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
Stacktrace or Logs
nope
MANDATORY Reproducer
- Expo Based:
- Community CLI Based:
Screenshots and Videos
The image shows a screenshot comparison of a mobile app interface on three different Android versions using the same emulator device: Pixel 7 Pro Android API 33, API 35, and API 36. The orange underlines highlight inconsistencies in text rendering across the versions.
