MyAdapter(Context context, List<ContentItem> objects) { super(context, 0, objects); mTypeFaceLight = Typeface.createFromAsset(context.getAssets(), "OpenSans-Light.ttf"); mTypeFaceRegular = Typeface.createFromAsset(context.getAssets(), "OpenSans-Regular.ttf"); }
/** * Sets the typeface size used by this view. * * @param typeface the typeface to use on the text. */ public void setTypeface(Typeface typeface) { if (textStyle == Typeface.BOLD_ITALIC) { typeface = Typeface.create(typeface, Typeface.BOLD_ITALIC); } else if (textStyle == Typeface.BOLD) { typeface = Typeface.create(typeface, Typeface.BOLD); } else if (textStyle == Typeface.ITALIC) { typeface = Typeface.create(typeface, Typeface.ITALIC); } textPaint.setTypeface(typeface); onTextPaintMeasurementChanged(); }
private Typeface typefaceForStyle(Typeface typeface, String style) { int styleInt = Typeface.NORMAL; boolean containsItalic = style.contains("Italic"); boolean containsBold = style.contains("Bold"); if (containsItalic && containsBold) { styleInt = Typeface.BOLD_ITALIC; } else if (containsItalic) { styleInt = Typeface.ITALIC; } else if (containsBold) { styleInt = Typeface.BOLD; } if (typeface.getStyle() == styleInt) { return typeface; } return Typeface.create(typeface, styleInt); } }
/** * @param familyName if start with 'asset:' prefix, then load font from asset folder. * @return */ public static Typeface load(Context context, String familyName, int style) { if(familyName != null && familyName.startsWith(PREFIX_ASSET)) synchronized (sCachedFonts) { try { if (!sCachedFonts.containsKey(familyName)) { final Typeface typeface = Typeface.createFromAsset(context.getAssets(), familyName.substring(PREFIX_ASSET.length())); sCachedFonts.put(familyName, typeface); return typeface; } } catch (Exception e) { return Typeface.DEFAULT; } return sCachedFonts.get(familyName); } return Typeface.create(familyName, style); } }
@Test public void createFromAsset_shouldCreateTypeface() { Typeface typeface = Typeface.createFromAsset( ApplicationProvider.getApplicationContext().getAssets(), "myFont.ttf"); assertThat(typeface.getStyle()).isEqualTo(Typeface.NORMAL); assertThat(shadowOf(typeface).getFontDescription().getFamilyName()).isEqualTo("myFont.ttf"); assertThat(shadowOf(typeface).getFontDescription().getStyle()).isEqualTo(Typeface.NORMAL); }
public static void applyFontStyle(Paint paint, int style, int weight, String family) { int oldStyle; Typeface typeface = paint.getTypeface(); if (typeface == null) { oldStyle = 0; } else { oldStyle = typeface.getStyle(); } int want = 0; if ((weight == Typeface.BOLD) || ((oldStyle & Typeface.BOLD) != 0 && weight == WXStyle.UNSET)) { want |= Typeface.BOLD; } if ((style == Typeface.ITALIC) || ((oldStyle & Typeface.ITALIC) != 0 && style == WXStyle.UNSET)) { want |= Typeface.ITALIC; } if (family != null) { typeface = getOrCreateTypeface(family, want); } if (typeface != null) { paint.setTypeface(Typeface.create(typeface, want)); } else { paint.setTypeface(Typeface.defaultFromStyle(want)); } }
@Override public void setRectColor(Paint rectPaint) { final Typeface typeface = getTypeface(); if (typeface != null && typeface.getStyle()== Typeface.BOLD ) { rectPaint.setColor(darkerColorResource); } else { rectPaint.setColor(defaultColorResource); } }
protected void initPaint(Paint paint) { paint.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL)); paint.setTextSize(34); paint.setAntiAlias(true); }
@Test public void createFromFile_withFile_shouldCreateTypeface() { Typeface typeface = Typeface.createFromFile(fontFile); assertThat(typeface.getStyle()).isEqualTo(Typeface.NORMAL); assertThat(shadowOf(typeface).getFontDescription().getFamilyName()).isEqualTo("myFont.ttf"); }
assertEquals(Typeface.NORMAL, textPaint.getTypeface().getStyle()); assertEquals(Typeface.BOLD, textPaint.getTypeface().getStyle()); assertEquals(Typeface.BOLD, textPaint.getTypeface().getStyle()); assertEquals(Typeface.ITALIC, textPaint.getTypeface().getStyle()); assertEquals(Typeface.ITALIC, textPaint.getTypeface().getStyle()); assertEquals(Typeface.BOLD_ITALIC, textPaint.getTypeface().getStyle()); assertEquals(Typeface.BOLD_ITALIC, textPaint.getTypeface().getStyle()); PromptUtils.setTypeface(textPaint, Typeface.defaultFromStyle(Typeface.BOLD), Typeface.BOLD_ITALIC); assertEquals(Typeface.BOLD_ITALIC, textPaint.getTypeface().getStyle()); PromptUtils.setTypeface(textPaint, Typeface.defaultFromStyle(Typeface.BOLD), Typeface.ITALIC); assertEquals(Typeface.ITALIC, textPaint.getTypeface().getStyle()); PromptUtils.setTypeface(textPaint, Typeface.defaultFromStyle(Typeface.BOLD), Typeface.BOLD); assertEquals(Typeface.BOLD, textPaint.getTypeface().getStyle()); PromptUtils.setTypeface(textPaint, Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC); assertEquals(Typeface.ITALIC, textPaint.getTypeface().getStyle()); PromptUtils.setTypeface(textPaint, Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.BOLD); assertEquals(Typeface.BOLD, textPaint.getTypeface().getStyle());
private static Typeface loadRoboto(Context context, Roboto roboto) { // try to load asset try { Typeface t = Typeface.createFromAsset(context.getAssets(), roboto.getPath()); pathCache.put(roboto.getPath(), t); familyStyleCache[roboto.getTextStyle()].put(roboto.getFontFamily(), t); return t; } catch (Exception e) { } // try system font Typeface t = Typeface.create(roboto.getFontFamily(), roboto.getTextStyle()); if (t != null) { pathCache.put(roboto.getPath(), t); familyStyleCache[roboto.getTextStyle()].put(roboto.getFontFamily(), t); return t; } return null; } }
typeface = Typeface.defaultFromStyle(style); typeface = Typeface.create(typeface, style); int typefaceStyle = typeface != null ? typeface.getStyle() : 0; int need = style & ~typefaceStyle; textPaint.setFakeBoldText((need & Typeface.BOLD) != 0); textPaint.setTypeface(Typeface.defaultFromStyle(style));
private int hintStyle() { Typeface tf = getTypeface(); int style = Typeface.NORMAL; if (tf != null) { style = tf.getStyle(); } return style; }
@Override protected synchronized void onPostExecute(Boolean result) { super.onPostExecute(result); if (result) { //Log.i(TAG, "SUCCESS"); if (targetLanguageTextView != null) { targetLanguageTextView.setTypeface(Typeface.defaultFromStyle(Typeface.NORMAL), Typeface.NORMAL); } textView.setText(translatedText); textView.setVisibility(View.VISIBLE); textView.setTextColor(activity.getResources().getColor(R.color.translation_text)); // Crudely scale betweeen 22 and 32 -- bigger font for shorter text int scaledSize = Math.max(22, 32 - translatedText.length() / 4); textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, scaledSize); } else { Log.e(TAG, "FAILURE"); targetLanguageTextView.setTypeface(Typeface.defaultFromStyle(Typeface.ITALIC), Typeface.ITALIC); targetLanguageTextView.setText("Unavailable"); } // Turn off the indeterminate progress indicator if (progressView != null) { progressView.setVisibility(View.GONE); } } }
@Test public void createFromFile_withPath_shouldCreateTypeface() { Typeface typeface = Typeface.createFromFile(fontFile.getPath()); assertThat(typeface.getStyle()).isEqualTo(Typeface.NORMAL); assertThat(shadowOf(typeface).getFontDescription().getFamilyName()).isEqualTo("myFont.ttf"); assertThat(shadowOf(typeface).getFontDescription().getStyle()).isEqualTo(Typeface.NORMAL); }
public BarChartItem(ChartData<?> cd, Context c) { super(cd); mTf = Typeface.createFromAsset(c.getAssets(), "OpenSans-Regular.ttf"); }
private Builder() { text = ""; color = Color.GRAY; textColor = Color.WHITE; borderThickness = 0; width = -1; height = -1; shape = new RectShape(); font = Typeface.create("sans-serif-light", Typeface.NORMAL); fontSize = -1; isBold = false; toUpperCase = false; }
@Test public void create_withFamily_shouldCreateTypeface() { Typeface typeface = Typeface.create(Typeface.create("roboto", Typeface.BOLD), Typeface.ITALIC); assertThat(typeface.getStyle()).isEqualTo(Typeface.ITALIC); assertThat(shadowOf(typeface).getFontDescription().getFamilyName()).isEqualTo("roboto"); assertThat(shadowOf(typeface).getFontDescription().getStyle()).isEqualTo(Typeface.ITALIC); }
private void apply(final Paint paint) { final Typeface oldTypeface = paint.getTypeface(); final int oldStyle = oldTypeface != null ? oldTypeface.getStyle() : 0; final int fakeStyle = oldStyle & ~typeface.getStyle(); if ((fakeStyle & Typeface.BOLD) != 0) { paint.setFakeBoldText(true); } if ((fakeStyle & Typeface.ITALIC) != 0) { paint.setTextSkewX(-0.25f); } paint.setTypeface(typeface); } }
try { setTextSize(TypedValue.COMPLEX_UNIT_PX, a.getDimensionPixelSize(0, 0)); setTypeface(Typeface.defaultFromStyle(a.getInt(1, Typeface.BOLD))); setText(a.getString(2)); } finally {