2017-06-05 34 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