diff options
| author | 2025-02-11 21:56:49 -0800 | |
|---|---|---|
| committer | 2025-02-11 21:56:49 -0800 | |
| commit | f3e3b1c1037ee3840338d57a021f378fbb9ef322 (patch) | |
| tree | 3447046d1de5a7cf16fed25f4758465af7ee9a03 | |
| parent | e0983d15efb4527b6e732b050a100aa08c06330a (diff) | |
| parent | 5ad434a48747f0f5fa62fa209b58722ec4f73129 (diff) | |
Merge "fix(HCT): shows HCT background for invisible text" into main
| -rw-r--r-- | core/java/android/text/Layout.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/text/Layout.java b/core/java/android/text/Layout.java index e84bfae014eb..2fa56137a8a0 100644 --- a/core/java/android/text/Layout.java +++ b/core/java/android/text/Layout.java @@ -1021,6 +1021,12 @@ public abstract class Layout { return; } + if (!mSpannedText || mSpanColors == null) { + if (mPaint.getAlpha() == 0) { + return; + } + } + var padding = Math.max(HIGH_CONTRAST_TEXT_BORDER_WIDTH_MIN_PX, mPaint.getTextSize() * HIGH_CONTRAST_TEXT_BORDER_WIDTH_FACTOR); var cornerRadius = mPaint.density * HIGH_CONTRAST_TEXT_BACKGROUND_CORNER_RADIUS_DP; |