summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJin Cao <jinyan@google.com>2014-09-12 18:30:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-09-12 18:30:13 +0000
commite3267bcc4f39498ddb25f4014edf3c3b3725eae8 (patch)
tree446a42343a74179f9a318c641248a6ac2d31b423
parenteed6943eb5a1c7b8d68efc38f1150ee6f891688b (diff)
parent2a48e87b2d4e8a17ccd733d6a576b74b08085383 (diff)
downloadandroid_frameworks_opt_chips-e3267bcc4f39498ddb25f4014edf3c3b3725eae8.tar.gz
android_frameworks_opt_chips-e3267bcc4f39498ddb25f4014edf3c3b3725eae8.tar.bz2
android_frameworks_opt_chips-e3267bcc4f39498ddb25f4014edf3c3b3725eae8.zip
Merge "Change workpaint to protected static so child classes can use it" into ub-chips-cranbrook
-rw-r--r--src/com/android/ex/chips/recipientchip/ReplacementDrawableSpan.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/ex/chips/recipientchip/ReplacementDrawableSpan.java b/src/com/android/ex/chips/recipientchip/ReplacementDrawableSpan.java
index f99b25b..5ef445d 100644
--- a/src/com/android/ex/chips/recipientchip/ReplacementDrawableSpan.java
+++ b/src/com/android/ex/chips/recipientchip/ReplacementDrawableSpan.java
@@ -11,8 +11,9 @@ import android.text.style.ReplacementSpan;
* without changing the default text size or layout.
*/
public class ReplacementDrawableSpan extends ReplacementSpan {
+ protected static final Paint sWorkPaint = new Paint();
+
protected Drawable mDrawable;
- private final Paint mWorkPaint = new Paint();
private float mExtraMargin;
public ReplacementDrawableSpan(Drawable drawable) {
@@ -25,9 +26,9 @@ public class ReplacementDrawableSpan extends ReplacementSpan {
}
private void setupFontMetrics(Paint.FontMetricsInt fm, Paint paint) {
- mWorkPaint.set(paint);
+ sWorkPaint.set(paint);
if (fm != null) {
- mWorkPaint.getFontMetricsInt(fm);
+ sWorkPaint.getFontMetricsInt(fm);
final Rect bounds = getBounds();
final int textHeight = fm.descent - fm.ascent;