2017-06-05 101 views
0

是否可以在Firemonkey中使用TMemo中的(使用Delphi 10.2 Tokyo开发的)应用程序中设置/使用Monospace字体。Firemonkey应用程序:TMemo中的等宽字体?

我们尝试:

TextSettings.Font.Family := 'Courier New'; 
TextSettings.Font.Family := 'Courier'; 
TextSettings.Font.Family := 'Monospace'; 

但是,当我们在Android上运行应用程序的文本字体不是等宽。

回答

0

我解决了问题是这样的:

{$IFDEF MSWINDOWS} 
    Memo1.TextSettings.Font.Family := 'Courier New'; 
    Memo1.StyledSettings := Memo1.StyledSettings - [TStyledSetting.Family] 
{$ENDIF} 
{$IFDEF ANDROID} 
    Memo1.TextSettings.Font.Family := 'monospace'; 
    Memo1.StyledSettings := Memo1.StyledSettings - [TStyledSetting.Family] 
{$ENDIF} 
0

首先,不要使用Delphi东京的任何Android应用程序,它不工作,你的应用程序将会非常非常慢!你必须等待更新。

这是适用于Android的所有字体:

// +---------------------------------------------------------------+ 
// ¦ ¦ FONT FAMILY    ¦ TTF FILE     ¦ 
// ¦----+----------------------------+-----------------------------¦ 
// ¦ 1 ¦ casual      ¦ ComingSoon.ttf    ¦ 
// ¦ 2 ¦ cursive     ¦ DancingScript-Regular.ttf ¦ 
// ¦ 3 ¦ monospace     ¦ DroidSansMono.ttf   ¦ 
// ¦ 4 ¦ sans-serif     ¦ Roboto-Regular.ttf   ¦ Roboto-Regular.ttf/Roboto-Bold.ttf/Roboto-BoldItalic.ttf/Roboto-Italic.ttf 
// ¦ 5 ¦ sans-serif-black   ¦ Roboto-Black.ttf   ¦ Roboto-Black.ttf/Roboto-BlackItalic.ttf 
// ¦ 6 ¦ sans-serif-condensed  ¦ RobotoCondensed-Regular.ttf ¦ RobotoCondensed-Regular.ttf/RobotoCondensed-Bold.ttf/RobotoCondensed-BoldItalic.ttf/RobotoCondensed-Italic.ttf 
// ¦ 7 ¦ sans-serif-condensed-light ¦ RobotoCondensed-Light.ttf ¦ RobotoCondensed-Light.ttf/RobotoCondensed-LightItalic.ttf 
// ¦ 8 ¦ sans-serif-light   ¦ Roboto-Light.ttf   ¦ Roboto-Light.ttf/Roboto-LightItalic.ttf 
// ¦ 9 ¦ sans-serif-medium   ¦ Roboto-Medium.ttf   ¦ Roboto-Medium.ttf/Roboto-MediumItalic.ttf 
// ¦ 10 ¦ sans-serif-smallcaps  ¦ CarroisGothicSC-Regular.ttf ¦ 
// ¦ 11 ¦ sans-serif-thin   ¦ Roboto-Thin.ttf    ¦ Roboto-Thin.ttf/Roboto-ThinItalic.ttf 
// ¦ 12 ¦ serif      ¦ NotoSerif-Regular.ttf  ¦ 
// ¦ 13 ¦ serif-monospace   ¦ CutiveMono.ttf    ¦ 
// +---------------------------------------------------------------+ 

所以会转而衬线字体,等宽

+0

谢谢!但我以另一种方式解决了这个问题(请参阅我的论文)。你认为Delphi 10.2 Tokyo比Delphi 10.1 Berlin慢吗? – Edigest2

+0

是的,请看这里:https://quality.embarcadero.com/browse/RSP-17162 ...别忘了投票:) – loki

相关问题