Class ShadowNativeFont

java.lang.Object
org.robolectric.shadows.ShadowNativeFont

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

    • ShadowNativeFont

      public ShadowNativeFont()
  • Method Details

    • __staticInitializer__

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

      @Implementation(minSdk=31, maxSdk=34) protected static long nGetMinikinFontPtr(long font)
    • nCloneFont

      @Implementation(minSdk=31, maxSdk=34) protected static long nCloneFont(long font)
    • nNewByteBuffer

      @Implementation(minSdk=31, maxSdk=34) protected static ByteBuffer nNewByteBuffer(long font)
    • nGetBufferAddress

      @Implementation(minSdk=31, maxSdk=34) protected static long nGetBufferAddress(long font)
    • nGetSourceId

      @Implementation(minSdk=31, maxSdk=34) protected static int nGetSourceId(long font)
    • nGetReleaseNativeFont

      @Implementation(minSdk=31, maxSdk=34) protected static long nGetReleaseNativeFont()
    • nGetGlyphBounds

      @Implementation(minSdk=31, maxSdk=34) protected static float nGetGlyphBounds(long font, int glyphId, long paint, RectF rect)
    • nGetFontMetrics

      @Implementation(minSdk=31, maxSdk=34) protected static float nGetFontMetrics(long font, long paint, Paint.FontMetrics metrics)
    • nGetFontPath

      @Implementation(minSdk=31, maxSdk=34) protected static String nGetFontPath(long fontPtr)
    • nGetLocaleList

      @Implementation(minSdk=31, maxSdk=34) protected static String nGetLocaleList(long familyPtr)
    • nGetPackedStyle

      @Implementation(minSdk=31, maxSdk=34) protected static int nGetPackedStyle(long fontPtr)
    • nGetIndex

      @Implementation(minSdk=31, maxSdk=34) protected static int nGetIndex(long fontPtr)
    • nGetAxisCount

      @Implementation(minSdk=31, maxSdk=34) protected static int nGetAxisCount(long fontPtr)
    • nGetAxisInfo

      @Implementation(minSdk=31, maxSdk=34) protected static long nGetAxisInfo(long fontPtr, int i)
    • nGetAvailableFontSet

      @Implementation(minSdk=31, maxSdk=34) protected static long[] nGetAvailableFontSet()