Class ShadowNativeFontFamily

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

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

    • ShadowNativeFontFamily

      public ShadowNativeFontFamily()
  • Method Details

    • nInitBuilder

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

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

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

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

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

      @Implementation(minSdk=26) 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) protected static boolean nAddFontWeightStyle(long builderPtr, ByteBuffer font, int ttcIndex, int weight, int isItalic)
    • nAddAxisValue

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