diff options
| author | 2025-02-22 13:57:32 +0900 | |
|---|---|---|
| committer | 2025-02-25 10:50:57 +0900 | |
| commit | 19bd4b60a786c575bcddba6c5dc702cc5ffa5fff (patch) | |
| tree | 0ce0cd1c08b27447021ad1d89f5ad84f4c4c3727 | |
| parent | 4113b5f3ba34ba332c3f4be0bc2c5a42f0bdb26e (diff) | |
Use setFontVariationOverride in TextView
Bug: 398103395
Bug: 361260253
Test: TreeHuuger
Flag: com.android.text.flags.typeface_redesign_readonly
Change-Id: I7889f31581701afae2cf683fcf45d395c8fe4e0e
| -rw-r--r-- | core/java/android/widget/TextView.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/core/java/android/widget/TextView.java b/core/java/android/widget/TextView.java index 99fe0cbdca25..5e828ba46df7 100644 --- a/core/java/android/widget/TextView.java +++ b/core/java/android/widget/TextView.java @@ -5211,7 +5211,11 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener */ @Nullable public String getFontVariationSettings() { - return mTextPaint.getFontVariationSettings(); + if (Flags.typefaceRedesignReadonly()) { + return mTextPaint.getFontVariationOverride(); + } else { + return mTextPaint.getFontVariationSettings(); + } } /** @@ -5567,10 +5571,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener Math.clamp(400 + mFontWeightAdjustment, FontStyle.FONT_WEIGHT_MIN, FontStyle.FONT_WEIGHT_MAX))); } - mTextPaint.setFontVariationSettings( + mTextPaint.setFontVariationOverride( FontVariationAxis.toFontVariationSettings(axes)); } else { - mTextPaint.setFontVariationSettings(fontVariationSettings); + mTextPaint.setFontVariationOverride(fontVariationSettings); } effective = true; } else { |