Package org.robolectric.shadows
Class ShadowLegacyTypeface
java.lang.Object
org.robolectric.shadows.ShadowTypeface
org.robolectric.shadows.ShadowLegacyTypeface
@Implements(value=android.graphics.Typeface.class,
isInAndroidSdk=false)
public class ShadowLegacyTypeface
extends ShadowTypeface
Shadow for
Typeface
.-
Nested Class Summary
Nested classes/interfaces inherited from class org.robolectric.shadows.ShadowTypeface
ShadowTypeface.FontDesc, ShadowTypeface.Picker
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
__constructor__
(long fontId) Starting in U, this constructor calls__constructor__(long, String)
below.protected void
__constructor__
(long fontId, String familyName) protected void
__constructor__
(long fontId, String familyName, Typeface derivedFrom) protected static void
protected static void
buildSystemFallback
(String xmlPath, String fontDir, ArrayMap<String, Typeface> fontMap, ArrayMap<String, Object> fallbackMap) protected static Typeface
protected static Typeface
protected static Typeface
protected static Typeface
createFromAsset
(AssetManager mgr, String path) protected static Typeface
createFromFamilies
(Object families) protected static Typeface
createFromFamiliesWithDefault
(Object families) protected static Typeface
createFromFamiliesWithDefault
(Object families, int weight, int italic) protected static Typeface
createFromFamiliesWithDefault
(Object families, String fallbackName, int weight, int italic) protected static Typeface
createFromFile
(File path) protected static Typeface
createFromFile
(String path) protected static Typeface
createFromResources
(Object entry, AssetManager mgr, String path) protected static Typeface
createFromResources
(AssetManager mgr, String path, int cookie) protected static Typeface
createUnderlyingTypeface
(String familyName, int style) boolean
Returns the font description.protected int
getStyle()
int
hashCode()
protected static void
init()
Avoid spurious error message about /system/etc/fonts.xmlprotected static void
initSystemDefaultTypefaces
(Map<String, Typeface> systemFontMap, Map<String, ?> fallbacks, Object aliases) protected static long
nativeCreateFromArray
(long[] familyArray, int weight, int italic) protected static long
nativeCreateFromArray
(long[] familyArray, long fallbackTypeface, int weight, int italic) protected static void
nativeForceSetStaticFinalField
(String fieldname, Typeface typeface) static void
reset()
-
Constructor Details
-
ShadowLegacyTypeface
public ShadowLegacyTypeface()
-
-
Method Details
-
__constructor__
Starting in U, this constructor calls__constructor__(long, String)
below. -
__constructor__
@Implementation(minSdk=34) @InDevelopment protected void __constructor__(long fontId, String familyName) -
__constructor__
@Implementation(minSdk=35) @InDevelopment protected void __constructor__(long fontId, String familyName, Typeface derivedFrom) -
__staticInitializer__
-
create
@Implementation(minSdk=28) protected static Typeface create(Typeface family, int weight, boolean italic) -
create
-
create
-
createFromAsset
-
createFromResources
@Implementation(minSdk=26, maxSdk=28) protected static Typeface createFromResources(AssetManager mgr, String path, int cookie) -
createFromResources
@Implementation(minSdk=26) protected static Typeface createFromResources(Object entry, AssetManager mgr, String path) -
createFromFile
-
createFromFile
-
getStyle
-
equals
-
hashCode
-
createFromFamilies
-
createFromFamiliesWithDefault
@HiddenApi @Implementation(maxSdk=25) protected static Typeface createFromFamiliesWithDefault(Object families) -
createFromFamiliesWithDefault
@Implementation(minSdk=26, maxSdk=27) protected static Typeface createFromFamiliesWithDefault(Object families, int weight, int italic) -
createFromFamiliesWithDefault
@Implementation(minSdk=28) protected static Typeface createFromFamiliesWithDefault(Object families, String fallbackName, int weight, int italic) -
buildSystemFallback
-
init
Avoid spurious error message about /system/etc/fonts.xml -
initSystemDefaultTypefaces
@HiddenApi @Implementation(minSdk=29, maxSdk=30) protected static void initSystemDefaultTypefaces(Map<String, Typeface> systemFontMap, Map<String, ?> fallbacks, Object aliases) -
reset
-
createUnderlyingTypeface
-
nativeCreateFromArray
@Implementation(minSdk=26, maxSdk=30) protected static long nativeCreateFromArray(long[] familyArray, int weight, int italic) -
getFontDescription
Returns the font description.- Specified by:
getFontDescription
in classShadowTypeface
- Returns:
- Font description.
-
nativeForceSetStaticFinalField
@Implementation(minSdk=31) protected static void nativeForceSetStaticFinalField(String fieldname, Typeface typeface) -
nativeCreateFromArray
@Implementation(minSdk=31) protected static long nativeCreateFromArray(long[] familyArray, long fallbackTypeface, int weight, int italic)
-