Package org.robolectric.shadows
Class ShadowTypeface
- java.lang.Object
-
- org.robolectric.shadows.ShadowTypeface
-
@Implements(value=android.graphics.Typeface.class, looseSignatures=true) public class ShadowTypeface extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classShadowTypeface.FontDescstatic classShadowTypeface.ShadowBuilder
-
Constructor Summary
Constructors Constructor Description ShadowTypeface()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void__constructor__(int fontId)protected void__constructor__(long fontId)protected static voidbuildSystemFallback(java.lang.String xmlPath, java.lang.String fontDir, android.util.ArrayMap<java.lang.String,android.graphics.Typeface> fontMap, android.util.ArrayMap<java.lang.String,android.graphics.FontFamily[]> fallbackMap)protected static android.graphics.Typefacecreate(android.graphics.Typeface family, int style)protected static android.graphics.Typefacecreate(android.graphics.Typeface family, int weight, boolean italic)protected static android.graphics.Typefacecreate(java.lang.String familyName, int style)protected static android.graphics.TypefacecreateFromAsset(android.content.res.AssetManager mgr, java.lang.String path)protected static android.graphics.TypefacecreateFromFamilies(java.lang.Object families)protected static android.graphics.TypefacecreateFromFamiliesWithDefault(java.lang.Object families)protected static android.graphics.TypefacecreateFromFamiliesWithDefault(java.lang.Object families, java.lang.Object weight, java.lang.Object italic)protected static android.graphics.TypefacecreateFromFamiliesWithDefault(java.lang.Object families, java.lang.Object fallbackName, java.lang.Object weight, java.lang.Object italic)protected static android.graphics.TypefacecreateFromFile(java.io.File path)protected static android.graphics.TypefacecreateFromFile(java.lang.String path)protected static android.graphics.TypefacecreateFromResources(android.content.res.AssetManager mgr, java.lang.String path, int cookie)protected static android.graphics.TypefacecreateFromResources(java.lang.Object entry, java.lang.Object mgr, java.lang.Object path)booleanequals(java.lang.Object o)ShadowTypeface.FontDescgetFontDescription()Returns the font description.protected intgetStyle()inthashCode()static voidinitSystemDefaultTypefaces(java.lang.Object systemFontMap, java.lang.Object fallbacks, java.lang.Object aliases)protected static longnativeCreateFromArray(long[] familyArray, int weight, int italic)static voidreset()
-
-
-
Method Detail
-
__constructor__
@HiddenApi @Implementation protected void __constructor__(int fontId)
-
__constructor__
@HiddenApi @Implementation protected void __constructor__(long fontId)
-
create
@Implementation(minSdk=28) protected static android.graphics.Typeface create(android.graphics.Typeface family, int weight, boolean italic)
-
create
@Implementation protected static android.graphics.Typeface create(java.lang.String familyName, int style)
-
create
@Implementation protected static android.graphics.Typeface create(android.graphics.Typeface family, int style)
-
createFromAsset
@Implementation protected static android.graphics.Typeface createFromAsset(android.content.res.AssetManager mgr, java.lang.String path)
-
createFromResources
@Implementation(minSdk=26) protected static android.graphics.Typeface createFromResources(android.content.res.AssetManager mgr, java.lang.String path, int cookie)
-
createFromResources
@Implementation(minSdk=26, maxSdk=27) protected static android.graphics.Typeface createFromResources(java.lang.Object entry, java.lang.Object mgr, java.lang.Object path)
-
createFromFile
@Implementation protected static android.graphics.Typeface createFromFile(java.io.File path)
-
createFromFile
@Implementation protected static android.graphics.Typeface createFromFile(java.lang.String path)
-
getStyle
@Implementation protected int getStyle()
-
equals
@Implementation public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
@Implementation public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
createFromFamilies
@HiddenApi @Implementation(minSdk=21) protected static android.graphics.Typeface createFromFamilies(java.lang.Object families)
-
createFromFamiliesWithDefault
@HiddenApi @Implementation(minSdk=21, maxSdk=25) protected static android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object families)
-
createFromFamiliesWithDefault
@Implementation(minSdk=26, maxSdk=27) protected static android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object families, java.lang.Object weight, java.lang.Object italic)
-
createFromFamiliesWithDefault
@Implementation(minSdk=28) protected static android.graphics.Typeface createFromFamiliesWithDefault(java.lang.Object families, java.lang.Object fallbackName, java.lang.Object weight, java.lang.Object italic)
-
buildSystemFallback
@Implementation(minSdk=28, maxSdk=28) protected static void buildSystemFallback(java.lang.String xmlPath, java.lang.String fontDir, android.util.ArrayMap<java.lang.String,android.graphics.Typeface> fontMap, android.util.ArrayMap<java.lang.String,android.graphics.FontFamily[]> fallbackMap)
-
initSystemDefaultTypefaces
@HiddenApi @Implementation(minSdk=29) public static void initSystemDefaultTypefaces(java.lang.Object systemFontMap, java.lang.Object fallbacks, java.lang.Object aliases)
-
reset
@Resetter public static void reset()
-
nativeCreateFromArray
@Implementation(minSdk=26) protected static long nativeCreateFromArray(long[] familyArray, int weight, int italic)
-
getFontDescription
public ShadowTypeface.FontDesc getFontDescription()
Returns the font description.- Returns:
- Font description.
-
-