mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
a2d53d5ea0
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/46267 We can propagate opacity, already part of AttributedString, to alpha channel of paint used to draw text and background on canvas. This does not support propagating to views, and contrary to the iOS example added which originated with legacy arch, does not correctly support nesting opacity. This is a limitation of new arch more generally, where an AttributedString fragment only contains inner-most opacity. Bg and foreground are drawn separately with alpha as well, instead of rendering overlapping content offscreen to properly apply it (this is an issue on RN Android more generally, and existing color alpha support, but is pretty noticeable here). This impl targets new arch only. Changelog: [Android][Added] - Support simple opacity in nested text Reviewed By: alanleedev Differential Revision: D61999163 fbshipit-source-id: adb99834e94e00cb84a98d56f422c15b1bd849db