Rem*_*emi 2 delphi fonts tlabel firemonkey delphi-xe8
如何在Delphi XE8 firemonkey多设备项目中将TLabel设置为Bold并恢复到正常运行时?
我试过这个,但它不起作用:
label.TextSettings.Font.Style := [TFontStyle.fsBold];
Run Code Online (Sandbox Code Playgroud)
还尝试过:
label.Font.Style := [TFontStyle.fsBold];
Run Code Online (Sandbox Code Playgroud)
设置为label.StyledSettings.Stylefalse,然后它将遵循Fontstyle设置.

这是一个用代码切换的示例代码StyledSettings.Style(虽然我不记得我曾经用这些来回播放.对我来说,它更像是一次开始时的设置).
procedure TForm6.Button9Click(Sender: TObject);
begin
if TStyledSetting.Style in Label3.StyledSettings then
Label3.StyledSettings := Label3.StyledSettings - [TStyledSetting.Style]
else
Label3.StyledSettings := Label3.StyledSettings + [TStyledSetting.Style]
end;
Run Code Online (Sandbox Code Playgroud)
并切换 TextSettings.Font.Style
procedure TForm6.Button8Click(Sender: TObject);
begin
if TFontStyle.fsBold in Label3.TextSettings.Font.Style then
Label3.TextSettings.Font.Style := Label3.TextSettings.Font.Style - [TFontStyle.fsBold]
else
Label3.TextSettings.Font.Style := Label3.TextSettings.Font.Style + [TFontStyle.fsBold];
end;
Run Code Online (Sandbox Code Playgroud)