У меня проблема с вопросом, связанным с пользовательским шрифтом. Следующее изображение лучше иллюстрирует то, что я пытаюсь сказать.Пользовательский шрифт Cut Off
Ниже приведен фрагмент кода, который я использовал в настоящее время.
@Override
public void onLoadResources() {
BitmapTextureAtlas mComixLoudFontTexture = new BitmapTextureAtlas(256,
256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);
mComixLoudFont = FontFactory.createFromAsset(mComixLoudFontTexture,
this, "Comix_Loud.ttf", 40, true, Color.BLACK);
BitmapTextureAtlas mLCDFontTexture = new BitmapTextureAtlas(256, 256,
TextureOptions.BILINEAR_PREMULTIPLYALPHA);
mLCDFont = FontFactory.createFromAsset(mLCDFontTexture, this,
"LCD.ttf", 40, true, Color.BLACK);
this.mEngine.getTextureManager().loadTextures(mComixLoudFontTexture,
mLCDFontTexture);
this.mEngine.getFontManager().loadFonts(mComixLoudFont, mLCDFont);
}
@Override
public Scene onLoadScene() {
mScene = new Scene();
mScene.setBackground(new ColorBackground(0.09804f, 0.6274f, 0.8784f));
mScene.attachChild(new Text(230, 100, mComixLoudFont, "Comix Loud Font"));
mScene.attachChild(new Text(230, 200, mLCDFont, "LCD Font"));
return mScene;
}
В некоторых типах шрифтов это создает проблему, а в некоторых она отлично работает. Так что делать в такой ситуации? Я уже установил большой размер атласа, но для меня это не сработало.
Спасибо за ваши усилия.
Спасибо, я проверю эти обе вещи и ответю вам, какой из них работает для меня. – Siddharth
Я применяю ваше второе предложение и подробно размещаю деталь в следующем сообщении. http://www.andengine.org/forums/gles1/custom-font-cut-off-t12562.html – Siddharth