Use fallback linespacing in ChartSweepView and ChartGridView
Bug: 28963299
Test: none
Change-Id: I249a3795fcbfbef14eac11b72220bb92f9690de6
diff --git a/src/com/android/settings/widget/ChartGridView.java b/src/com/android/settings/widget/ChartGridView.java
index 2091719..b456a49 100644
--- a/src/com/android/settings/widget/ChartGridView.java
+++ b/src/com/android/settings/widget/ChartGridView.java
@@ -170,8 +170,9 @@
paint.setColor(mLabelColor);
paint.setTextSize(mLabelSize);
- return new StaticLayout(text, paint,
- (int) Math.ceil(Layout.getDesiredWidth(text, paint)),
- Layout.Alignment.ALIGN_NORMAL, 1.f, 0, true);
+ return StaticLayout.Builder.obtain(text, 0, text.length(), paint,
+ (int) Math.ceil(Layout.getDesiredWidth(text, paint)))
+ .setUseLineSpacingFromFallbacks(true)
+ .build();
}
}
diff --git a/src/com/android/settings/widget/ChartSweepView.java b/src/com/android/settings/widget/ChartSweepView.java
index cdcd0a7..de1bc08 100644
--- a/src/com/android/settings/widget/ChartSweepView.java
+++ b/src/com/android/settings/widget/ChartSweepView.java
@@ -265,8 +265,11 @@
paint.setColor(mLabelColor);
mLabelTemplate = new SpannableStringBuilder(template);
- mLabelLayout = new DynamicLayout(
- mLabelTemplate, paint, LARGE_WIDTH, Alignment.ALIGN_RIGHT, 1f, 0f, false);
+ mLabelLayout = DynamicLayout.Builder.obtain(mLabelTemplate, paint, LARGE_WIDTH)
+ .setAlignment(Alignment.ALIGN_RIGHT)
+ .setIncludePad(false)
+ .setUseLineSpacingFromFallbacks(true)
+ .build();
invalidateLabel();
} else {