
我在画布上渲染我的文字,使用我为其指定了自定义字体的颜料.
我发现远程与抗锯齿相关的唯一命令是油漆的“setAntiAlias”.但文字看起来仍然很可怕.差不多就像在Photoshop中没有抗锯齿一样糟糕.
所以…有什么办法可以做到吗?
和…
因为这是一个游戏,位图字体是一个常见的替代方案,但由于我想要有适当的字母间距,我必须编写一个非常复杂的位图字体类来实现这一点.因为我还没有找到现有的.只有libgdx似乎包含一个.但是那个与图书馆紧密结合在一起,很多都需要修改.所以如果这里的任何人知道一个不需要的东西 – 这也会有很大的帮助.
我的代码中的片段作为参考,虽然它是如此基本和完美的工作,我不认为它是相关的:
textPaint = new Paint(); textPaint.setTextSize(size); textPaint.setAntiAlias(true); textPaint.setARGB(0xff,0xff,0xff); textPaint.setTypeface(Typeface.createFromAsset(pVIEw.getContext().getAssets(),"Fonts/cordia.ttf"));... canvas.drawText(text,(int)(dimension / 2 - textwIDth / 2),(int)(dimension / 2 - size / 2),textPaint);解决方法 您可以为AndroID构建freetype(http://freetype.org/).它只对zlib有依赖性,结果字体非常好.大多数专利问题最近得到解决(专利已过期). 总结
以上是内存溢出为你收集整理的android上的反别名字体是否正确?全部内容,希望文章能够帮你解决android上的反别名字体是否正确?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)