dp中的字体大小(使用libgdx FreeTypeFontGenerator)

时间:2014-12-06 14:43:37

标签: android fonts libgdx true-type-fonts

我正在使用下一代码在我的应用中添加一些文字:

FreeTypeFontGenerator generator = new FreeTypeFontGenerator(
            Gdx.files.internal("fonts/myfont.ttf"));
FreeTypeFontParameter parameter = new FreeTypeFontParameter();
parameter.size = 28;
font = generator.generateFont(parameter);

在渲染中:

font.draw(batch, "This is a super mega cool string label",
            0.15f * imageProvider.getScreenWidth(),
            0.95f * imageProvider.getScreenHeight());

但显然这在我运行我的应用程序的每个设备上看起来都不同,因为分辨率不一样。

我如何使用dp或其他东西来获得相同的外观&感觉在所有的设备?

谢谢!

-----更新----- 我试过用:

int fontSize = (int)(28 * Gdx.graphics.getDensity());

文本适合nexus4但不适合S3Mini

0 个答案:

没有答案