相逢意气为君饮,系马高楼垂柳边。这篇文章主要讲述[修正] 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;
【[修正] Firemonkey Android 文字斜粗体显示不全的问题】修正效果:
未修正 | 修正后 |
文章图片 |
文章图片 |
推荐阅读
- 高级控件安卓5——信息提示框对话框
- Android:日常学习笔记(10)———使用LitePal操作数据库
- android数据恢复
- android自己定义Application全局变量不能类型转换的问题
- 如何创建你自己的AR名片或动画3D明信片()
- XR Unity用法示例(如何创建自己的支持AR的T恤())
- 终极AR框架比较指南(ARKit、ARCore、Vuforia、AR Foundation)
- 如何为Windows 10域或工作组PC配置自动登录()
- 终极Windows 10 WiFi故障排除分步指南