Merge "Revert "Fix fake bold for fallback fonts in frameworks."" into jb-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
72b8fc7e6d
@@ -98,7 +98,6 @@ public class StyleSpan extends MetricAffectingSpan implements ParcelableSpan {
|
||||
}
|
||||
|
||||
int fake = want & ~tf.getStyle();
|
||||
fake |= tf.getStyle() & Typeface.BOLD;
|
||||
|
||||
if ((fake & Typeface.BOLD) != 0) {
|
||||
paint.setFakeBoldText(true);
|
||||
|
||||
@@ -235,7 +235,6 @@ public class TextAppearanceSpan extends MetricAffectingSpan implements Parcelabl
|
||||
}
|
||||
|
||||
int fake = style & ~tf.getStyle();
|
||||
fake |= tf.getStyle() & Typeface.BOLD;
|
||||
|
||||
if ((fake & Typeface.BOLD) != 0) {
|
||||
ds.setFakeBoldText(true);
|
||||
|
||||
@@ -82,7 +82,6 @@ public class TypefaceSpan extends MetricAffectingSpan implements ParcelableSpan
|
||||
|
||||
Typeface tf = Typeface.create(family, oldStyle);
|
||||
int fake = oldStyle & ~tf.getStyle();
|
||||
fake |= tf.getStyle() & Typeface.BOLD;
|
||||
|
||||
if ((fake & Typeface.BOLD) != 0) {
|
||||
paint.setFakeBoldText(true);
|
||||
|
||||
@@ -259,12 +259,10 @@ public class Switch extends CompoundButton {
|
||||
// now compute what (if any) algorithmic styling is needed
|
||||
int typefaceStyle = tf != null ? tf.getStyle() : 0;
|
||||
int need = style & ~typefaceStyle;
|
||||
need |= typefaceStyle & Typeface.BOLD;
|
||||
mTextPaint.setFakeBoldText((need & Typeface.BOLD) != 0);
|
||||
mTextPaint.setTextSkewX((need & Typeface.ITALIC) != 0 ? -0.25f : 0);
|
||||
} else {
|
||||
int typefaceStyle = tf != null ? tf.getStyle() : 0;
|
||||
mTextPaint.setFakeBoldText((typefaceStyle & Typeface.BOLD) != 0);
|
||||
mTextPaint.setFakeBoldText(false);
|
||||
mTextPaint.setTextSkewX(0);
|
||||
setSwitchTypeface(tf);
|
||||
}
|
||||
|
||||
@@ -1237,12 +1237,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
|
||||
// now compute what (if any) algorithmic styling is needed
|
||||
int typefaceStyle = tf != null ? tf.getStyle() : 0;
|
||||
int need = style & ~typefaceStyle;
|
||||
need |= typefaceStyle & Typeface.BOLD; // keep bold in
|
||||
mTextPaint.setFakeBoldText((need & Typeface.BOLD) != 0);
|
||||
mTextPaint.setTextSkewX((need & Typeface.ITALIC) != 0 ? -0.25f : 0);
|
||||
} else {
|
||||
int typefaceStyle = tf != null ? tf.getStyle() : 0;
|
||||
mTextPaint.setFakeBoldText((typefaceStyle & Typeface.BOLD) != 0);
|
||||
mTextPaint.setFakeBoldText(false);
|
||||
mTextPaint.setTextSkewX(0);
|
||||
setTypeface(tf);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user