Class ShadowLegacyTypeface

java.lang.Object
org.robolectric.shadows.ShadowTypeface
org.robolectric.shadows.ShadowLegacyTypeface

@Implements(value=android.graphics.Typeface.class, looseSignatures=true, isInAndroidSdk=false) public class ShadowLegacyTypeface extends ShadowTypeface
Shadow for Typeface.
  • Constructor Details

    • ShadowLegacyTypeface

      public ShadowLegacyTypeface()
  • Method Details

    • __constructor__

      @Implementation(maxSdk=19) protected void __constructor__(int fontId)
    • __constructor__

      @Implementation(minSdk=21, maxSdk=33) protected void __constructor__(long fontId)
      Starting in U, this constructor calls __constructor__(long, String) below.
    • __constructor__

      @Implementation(minSdk=34) protected void __constructor__(long fontId, String familyName)
    • __staticInitializer__

      @Implementation protected static void __staticInitializer__()
    • create

      @Implementation(minSdk=28) protected static Typeface create(Typeface family, int weight, boolean italic)
    • create

      @Implementation protected static Typeface create(String familyName, int style)
    • create

      @Implementation protected static Typeface create(Typeface family, int style)
    • createFromAsset

      @Implementation protected static Typeface createFromAsset(AssetManager mgr, String path)
    • 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, Object mgr, Object path)
    • createFromFile

      @Implementation protected static Typeface createFromFile(File path)
    • createFromFile

      @Implementation protected static Typeface createFromFile(String path)
    • getStyle

      @Implementation protected int getStyle()
    • equals

      @Implementation public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      @Implementation public int hashCode()
      Overrides:
      hashCode in class Object
    • createFromFamilies

      @HiddenApi @Implementation(minSdk=21) protected static Typeface createFromFamilies(Object families)
    • createFromFamiliesWithDefault

      @HiddenApi @Implementation(minSdk=21, maxSdk=25) protected static Typeface createFromFamiliesWithDefault(Object families)
    • createFromFamiliesWithDefault

      @Implementation(minSdk=26, maxSdk=27) protected static Typeface createFromFamiliesWithDefault(Object families, Object weight, Object italic)
    • createFromFamiliesWithDefault

      @Implementation(minSdk=28) protected static Typeface createFromFamiliesWithDefault(Object families, Object fallbackName, Object weight, Object italic)
    • buildSystemFallback

      @Implementation(minSdk=28, maxSdk=28) protected static void buildSystemFallback(String xmlPath, String fontDir, ArrayMap<String,Typeface> fontMap, ArrayMap<String,FontFamily[]> fallbackMap)
    • init

      @Implementation(minSdk=21, maxSdk=27) protected static void init()
      Avoid spurious error message about /system/etc/fonts.xml
    • initSystemDefaultTypefaces

      @HiddenApi @Implementation(minSdk=29, maxSdk=30) protected static void initSystemDefaultTypefaces(Object systemFontMap, Object fallbacks, Object aliases)
    • reset

      @Resetter public static void reset()
    • createUnderlyingTypeface

      protected static Typeface createUnderlyingTypeface(String familyName, int style)
    • nativeCreateFromArray

      @Implementation(minSdk=26, maxSdk=30) protected static long nativeCreateFromArray(long[] familyArray, int weight, int italic)
    • getFontDescription

      public ShadowTypeface.FontDesc getFontDescription()
      Returns the font description.
      Specified by:
      getFontDescription in class ShadowTypeface
      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)