
正文
[修正] Firemonkey Android 文字斜粗体显示不全的问题
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
问题:Firemonkey Android 平台显示斜粗体文字时,文字右方会有显示不全的问题。
修正代码:
请将 FMX.FontGlyphs.Android.pas 复制到自己的工程目录下,再修改如下代码:
function TAndroidFontGlyphManager.DoGetGlyph... 略 ... if Bounds.left < 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_);... 略 ...end;
修正效果:
| 未修正 | 修正后 |
![]() | ![]() |







