-
Notifications
You must be signed in to change notification settings - Fork 25.2k
[Compatibility] Incorrect Scaling of Predictive Text Candidates - UI Regression on Specific Android Devices #55258
Copy link
Copy link
Closed as not planned
Closed as not planned
Copy link
Labels
DebuggingIssues related to React Native DevTools or legacy JavaScript/Hermes debuggingIssues related to React Native DevTools or legacy JavaScript/Hermes debuggingImpact: RegressionDescribes a behavior that used to work on a prior release, but stopped working recently.Describes a behavior that used to work on a prior release, but stopped working recently.Needs: Author FeedbackNeeds: ReproThis issue could be improved with a clear list of steps to reproduce the issue.This issue could be improved with a clear list of steps to reproduce the issue.Needs: Version InfoPlatform: AndroidAndroid applications.Android applications.StaleThere has been a lack of activity on this issue and it may be closed soon.There has been a lack of activity on this issue and it may be closed soon.
Metadata
Metadata
Assignees
Labels
DebuggingIssues related to React Native DevTools or legacy JavaScript/Hermes debuggingIssues related to React Native DevTools or legacy JavaScript/Hermes debuggingImpact: RegressionDescribes a behavior that used to work on a prior release, but stopped working recently.Describes a behavior that used to work on a prior release, but stopped working recently.Needs: Author FeedbackNeeds: ReproThis issue could be improved with a clear list of steps to reproduce the issue.This issue could be improved with a clear list of steps to reproduce the issue.Needs: Version InfoPlatform: AndroidAndroid applications.Android applications.StaleThere has been a lack of activity on this issue and it may be closed soon.There has been a lack of activity on this issue and it may be closed soon.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Description
🛑 Impact Statement
We have identified a device-specific rendering incompatibility that is preventing us from standardizing our app across all Android platforms. We are eager to upgrade our library version to utilize new features, but this UI distortion on the predictive text bar is a quality-gate blocker. We cannot ship an update that introduces such visible UI regressions on popular handsets.
Description
On specific Android devices (particularly those with custom vendor overlays or specific display scaling settings), the predictive text candidate bar (suggestions above the keyboard) renders at an incorrect scale—either significantly too small or disproportionately large. This suggests a conflict between how the library manages font-scaling/view-bounds and how the system IME renders its overlays.
Environment & Observations
allowFontScalingis toggled, indicating a deeper rendering synchronization issue.Steps to Reproduce
Expected Behavior
The predictive text candidates should be rendered using the system's native scaling parameters, ensuring a seamless and accessible UI.
Actual Behavior
The rendering is inconsistent, creating a poor user experience. We need guidance or a fix to ensure compatibility before we can move forward with our library update roadmap.
Steps to reproduce
Steps to Reproduce
React Native Version
0.80~
Output of
npx @react-native-community/cli infoScreenshots and Videos
No response