summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jean Chen <chenjean@google.com> 2025-02-11 21:56:49 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-11 21:56:49 -0800
commitf3e3b1c1037ee3840338d57a021f378fbb9ef322 (patch)
tree3447046d1de5a7cf16fed25f4758465af7ee9a03
parente0983d15efb4527b6e732b050a100aa08c06330a (diff)
parent5ad434a48747f0f5fa62fa209b58722ec4f73129 (diff)
Merge "fix(HCT): shows HCT background for invisible text" into main
-rw-r--r--core/java/android/text/Layout.java6
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;