Class ShadowNativeFontFamily

java.lang.Object
org.robolectric.shadows.ShadowNativeFontFamily

@Implements(value=android.graphics.FontFamily.class, minSdk=26, isInAndroidSdk=false, shadowPicker=Picker.class, callNativeMethodsByDefault=true) public class ShadowNativeFontFamily extends Object
Shadow for FontFamily that is backed by native code
  • Constructor Details

    • ShadowNativeFontFamily

      public ShadowNativeFontFamily()
  • Method Details

    • __staticInitializer__

      @Implementation(minSdk=35) protected static void __staticInitializer__()
      FontFamily invokes its own native methods in its static initializer. This must be deferred starting in Android V.
    • nInitBuilder

      @Implementation(minSdk=26, maxSdk=34) public static long nInitBuilder(String langs, int variant)
    • nAllowUnsupportedFont

      @Implementation(minSdk=26, maxSdk=27) protected static void nAllowUnsupportedFont(long builderPtr)
    • nCreateFamily

      @Implementation(minSdk=26, maxSdk=34) protected static long nCreateFamily(long mBuilderPtr)
    • nGetBuilderReleaseFunc

      @Implementation(minSdk=28, maxSdk=34) protected static long nGetBuilderReleaseFunc()
    • nGetFamilyReleaseFunc

      @Implementation(minSdk=28, maxSdk=34) protected static long nGetFamilyReleaseFunc()
    • nAddFont

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nAddFont(long builderPtr, ByteBuffer font, int ttcIndex, int weight, int isItalic)
    • nAddFontFromAssetManager

      @Implementation(minSdk=26, maxSdk=29) protected static boolean nAddFontFromAssetManager(long builderPtr, AssetManager mgr, String path, int cookie, boolean isAsset, int ttcIndex, int weight, int isItalic)
    • nAddFontWeightStyle

      @Implementation(minSdk=26, maxSdk=34) protected static boolean nAddFontWeightStyle(long builderPtr, ByteBuffer font, int ttcIndex, int weight, int isItalic)
    • nAddAxisValue

      @Implementation(minSdk=26, maxSdk=34) protected static void nAddAxisValue(long builderPtr, int tag, float value)
    • nAbort

      @Implementation(minSdk=26, maxSdk=27) protected static void nAbort(long mBuilderPtr)