首页 > 其他分享 >在fmx下动态生成的TText为什么不能调整大小及字体样式

在fmx下动态生成的TText为什么不能调整大小及字体样式

时间:2023-10-25 12:07:13浏览次数:34  
标签:Style 20 fmx MyLbl TextSettings 字体 Font TText Size

//为什么会这样呢?类似于下面这样的代码不能生效。
          MyLbl := Ttext.Create(self);
          MyLbl.Parent := VscrbMenuBtn;
          // MyLbl.Font.Size := 20;
          MyLbl.TextSettings.Font.Size := 20;
          MyLbl.Size.PlatformDefault := false;
          MyLbl.TextSettings.Font.Style := [TFontStyle.fsBold];
          MyLbl.Margins.Left := 20;
          MyLbl.Align := TAlignLayout.Top;
MyLbl.TextSettings.Font.Style := [];
先清空再
MyLbl.TextSettings.Font.Style := [TFontStyle.fsBold];
或者
uses
  FMX.TextLayout, System.UIConsts;

procedure ApplyCustomFontStyle(AText: TText);
var
  TextSettings: TTextSettings;
begin
  // 定义默认的文本样式
  TextSettings := TTextSettings.Create(nil);
  try
    TextSettings.Font.Family := 'Arial';
    TextSettings.Font.Size := 16;
    TextSettings.FontColor := TAlphaColors.Red;

    // 应用自定义样式到指定的 TText 对象
    AText.TextSettings := TextSettings;
  finally
    TextSettings.Free;
  end;
end;

 

标签:Style,20,fmx,MyLbl,TextSettings,字体,Font,TText,Size
From: https://blog.51cto.com/kinglandsoft/8016275

相关文章

  • 直播系统源代码,修改ToolBar的标题的字体颜色大小
    直播系统源代码,修改ToolBar的标题的字体颜色大小1)、修改ToolBar的标题的字体颜色大小   在style文件上添加 <!--设置Toolbar标题字体的颜色大小--><stylename="Toolbar.TitleText"parent="TextAppearance.Widget.AppCompat.Toolbar.Title">  <itemname="androi......
  • CSS(二) 字体系列属性
    1.CSS常用属性属性名称属性作用值width宽度px/百分数/em等height高度px/百分数/em等background-color背景色red/#fff/rgb(255,255,255).box{width:100px;/*宽度*/height:100px;/*高度*/bac......
  • 阴影,圆角边框,字体引入
    文本阴影盒子阴影圆角边框半圆扇形 字体引入 ......
  • 微信小程序加载第三方字体
     将ttf转换为base64格式:https://transfonter.org/步骤如下将下载后的stylesheet.css里的font-family属性名字改一下,然后引进页面里就行了,全局样式就放app.scss,单页面就引入单页面注:.title{height:36rpx;font-size:36rpx;font-family:"stylesheet里的名字";//这里......
  • CentOS7添加Windows字体类型
    前言:我这么做的原因是:我在windows系统使用java操作ascope的文件转换,项目开发结束,到了部署这一步,将jar包丢到了CentOS服务器上,运行后一切都很顺利,但是当远程调用接口的时候报了错误,然后我在windows系统运行jar也没有问题,那问题就出在了环境上,于是就摸到了这条线,不出所料,问题就出现......
  • Zabbix监控 (字体乱码)
    #图形中的中文字体不显示#首选确定字体存放路径和名字grep'ZBX_FONT'/usr/share/zabbix/include/defines.inc.phpdefine('ZBX_FONTPATH',realpath('assets/fonts'));//wheretosearchforfont(GD>2.0.18)define('ZBX_FON......
  • 视频直播app源码,自定义View 线型EditText输入框
    视频直播app源码,自定义View线型EditText输入框publicclassLineEditTextextendsAppCompatEditText{  privatePaintmPaint;   /**   *@paramcontext   *@paramattrs   */  publicLineEditText(Contextcontext,AttributeSetattrs){ ......
  • linux安装中文字体
    以最常用的宋体为例:1、下载simsun.ttf链接https://github.com/npqzxc/FontSimsun2、进入服务器目录/usr/share/fonts创建chinese文件夹3、将simsun.ttf文件放入文件夹中  4、chmod-R755/usr/share/fonts/chinese5、执行mkfontscale6、执行fc-list:lang=zh查看有数......
  • 修改input元素placeholder字体颜色
    1/*webkit*/2::-webkit-input-placeholder{3color:#ffffff;4}5/*MozillaFirefox4to18*/6:-moz-placeholder{7color:#ffffff;8}9/*MozillaFirefox19+*/10::-moz-placeholder{11color:#ffffff;12}13/*Interne......
  • 开源或免费字体
    文泉驿 http://wenq.org/wqy2/index.cgi霞鹜文楷 https://github.com/lxgw/LxgwWenKai阿里巴巴字体 https://fonts.alibabagroup.com/#/home站酷仓耳渔阳体等https://www.zcool.com.cn/special/zcoolyytfonts/金山云技术体 https://design.ksyun.com/font思源宋体 https://s......