Class ShadowTypeface

    • Constructor Detail

      • ShadowTypeface

        public ShadowTypeface()
    • Method Detail

      • __constructor__

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

        @HiddenApi
        @Implementation(minSdk=21)
        protected void __constructor__​(long fontId)
      • __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)
      • 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)
      • 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)
        public 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.
        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)