Android 在两个字形之间学习skia
我是滑雪新手 我想知道,如何获得两个字形之间的紧排(或前进) 在我的项目中,我引入了skia模块,在本机中Android 在两个字形之间学习skia,android,c++,skia,Android,C++,Skia,我是滑雪新手 我想知道,如何获得两个字形之间的紧排(或前进) 在我的项目中,我引入了skia模块,在本机中 JNIEXPORT jint JNICALL Java_com_example_KernMe_NativeSkia_getHelloFromNative(JNIEnv *env, jclass clazz, jobject assetManager, jstring path, jstring text) { AAssetManager *mgr = AAssetMana
JNIEXPORT jint JNICALL Java_com_example_KernMe_NativeSkia_getHelloFromNative(JNIEnv *env,
jclass clazz, jobject assetManager, jstring path, jstring text) {
AAssetManager *mgr = AAssetManager_fromJava(env, assetManager);
if (mgr == NULL)
return false;
const char *nativeString = env->GetStringUTFChars(path, 0);
AAsset* asset = AAssetManager_open(mgr, nativeString, AASSET_MODE_BUFFER);
if (NULL == asset)
return false;
SkStream* stream = new AssetStream(asset, true);
SkTypeface* face = SkTypeface::CreateFromStream(stream);
if(face == NULL)
return false;
在jstring中,我有两个符号(“ab”),我想创建gplyphs,并获取有关此标志符号的信息(等等,advance,kearning)。我在寻找这样的函数:
int Get_Kerning(leftGlyph, rightGlyph)
谢谢 请添加更多信息。清楚地告诉我们你的目标是什么以及你实际尝试了什么。一些代码也将被感激。如果你不能提供以上任何内容,那么考虑阅读SKIa的手册页。我很抱歉这么少的信息,如果需要的话,我会详细地写。