我是靠谱客的博主 激昂马里奥,最近开发中收集的这篇文章主要介绍[修正] Firemonkey Android 文字斜粗体显示不全的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题:Firemonkey Android 平台显示斜粗体文字时,文字右方会有显示不全的问题。

 

修正代码:

请将 FMX.FontGlyphs.Android.pas 复制到自己的工程目录下,再修改如下代码:

function TAndroidFontGlyphManager.DoGetGlyph

... 略 ...

      if Bounds.left < 0 then
        Width := Width - Bounds.left;

{+++>}
      // 加入修正代码: 文字斜粗显示 by Aone 2017.05.26
      if FPaint.getTypeface.isItalic then
      begin
           if FPaint.getTypeface.isBold then
                Width := Round(Width * 1.2375)
           else Width := Round(Width * 1.125);
      end;
{<+++}

      Bitmap := TJBitmap.JavaClass.createBitmap(Width, Height, TJBitmap_Config.JavaClass.ARGB_8888);

... 略 ...

end;

 

修正效果:

未修正修正后

转载于:https://www.cnblogs.com/onechen/p/6906823.html

最后

以上就是激昂马里奥为你收集整理的[修正] Firemonkey Android 文字斜粗体显示不全的问题的全部内容,希望文章能够帮你解决[修正] Firemonkey Android 文字斜粗体显示不全的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

评论列表共有 0 条评论

立即
投稿
返回
顶部