diff options
author | Nebojsa Cvetkovic <nebkat@gmail.com> | 2013-12-31 17:16:15 +0000 |
---|---|---|
committer | Danesh M <daneshm90@gmail.com> | 2014-01-24 16:25:19 -0800 |
commit | 9bbb6cf6d78824d4c68382f33b654c43f4aaa109 (patch) | |
tree | 96cb8961b56871f89949647514be711b161f3697 /src/com/android/launcher3/Utilities.java | |
parent | e297d9676bf5d4e7925e51e808bef063d22f2078 (diff) | |
download | android_packages_apps_Trebuchet-9bbb6cf6d78824d4c68382f33b654c43f4aaa109.tar.gz android_packages_apps_Trebuchet-9bbb6cf6d78824d4c68382f33b654c43f4aaa109.tar.bz2 android_packages_apps_Trebuchet-9bbb6cf6d78824d4c68382f33b654c43f4aaa109.zip |
FontStylePreference: Initial preference with choice of font family
Change-Id: Idbb400605e47cd4f64a7edd05ceea05504727efc
Diffstat (limited to 'src/com/android/launcher3/Utilities.java')
-rw-r--r-- | src/com/android/launcher3/Utilities.java | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/src/com/android/launcher3/Utilities.java b/src/com/android/launcher3/Utilities.java index 21c546d04..f41a1c2e5 100644 --- a/src/com/android/launcher3/Utilities.java +++ b/src/com/android/launcher3/Utilities.java @@ -21,21 +21,14 @@ import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.res.Resources; -import android.graphics.Bitmap; -import android.graphics.BlurMaskFilter; -import android.graphics.Canvas; -import android.graphics.ColorMatrix; -import android.graphics.ColorMatrixColorFilter; -import android.graphics.Matrix; -import android.graphics.Paint; -import android.graphics.PaintFlagsDrawFilter; -import android.graphics.Rect; +import android.graphics.*; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.PaintDrawable; import android.util.DisplayMetrics; import android.util.Log; import android.view.View; +import android.widget.TextView; import android.widget.Toast; import java.util.ArrayList; @@ -58,6 +51,8 @@ final class Utilities { private static final Rect sOldBounds = new Rect(); private static final Canvas sCanvas = new Canvas(); + private static Typeface sTypeface; + static { sCanvas.setDrawFilter(new PaintFlagsDrawFilter(Paint.DITHER_FLAG, Paint.FILTER_BITMAP_FLAG)); @@ -202,6 +197,27 @@ final class Utilities { } /** + * Generates the default icon typeface for use in icons. + * + * @param familyName May be null. The name of the font family. + * @param style The style (normal, bold, italic) of the typeface. e.g. NORMAL, BOLD, ITALIC, BOLD_ITALIC + */ + static void generateTypeface(String familyName, int style) { + sTypeface = Typeface.create(familyName, style); + } + + /** + * Applies the default icon typeface to a textview. + * + * @param textView View to apply typeface to. + */ + static void applyTypeface(TextView textView) { + if (sTypeface != null) { + textView.setTypeface(sTypeface); + } + } + + /** * Given a coordinate relative to the descendant, find the coordinate in a parent view's * coordinates. * |