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

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

时间:2023-09-12 12:44:17浏览次数:31  
标签:Style 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,fmx,MyLbl,TextSettings,字体,Font,TText,Size
From: https://www.cnblogs.com/kinglandsoft/p/17695866.html

相关文章

  • 字体颜色变换与阴影效果实现字体变大幻觉
    定义元素<divclass="myText">342342</div>CSS按照如下设置,hover时将体验到字体动态凸出的视觉效果.myText{background-color:black;font-family:'PingFangSC','HelveticaNeue','Helvetica','Ari......
  • 直播商城源码,d3.js svg中的text字体大小设置
    直播商城源码,d3.jssvg中的text字体大小设置svg的text有一个font-size属性 <textx="5"y="25"fill="red"font-size="30">A</text>  ​用d3.v4.js设置  svg.append("text")   .attr("y",25)   .attr(&quo......
  • php-PhpSpreadsheet设置生成的excel文件列宽度及字体大小
    usePhpOffice\PhpSpreadsheet\Spreadsheet;usePhpOffice\PhpSpreadsheet\Writer\Xlsx;//创建新的Excel实例$spreadsheet=newSpreadsheet();//获取当前工作表$worksheet=$spreadsheet->getActiveSheet();//设置列宽自动调整的范围$worksheet->getStyle('B1:C1'......
  • buildroot 构建根文件系统(6)添加字体和中文支持
    一、开发背景构建最小系统后成功运行后,Qt程序在界面上文本不显示二、开发需求Qt库编译的程序可以正常运行三、开发环境LinuxUbuntu4.15.0-65-generic+buildroot-2023.02.3+i.mx6d(cortex-A9)四、实现步骤1、添加界面中文支持1)基于前面章......
  • Android自定义APP字体
    使用Android设备自带的字体时:<!--在你的APP主题或者需要用到的地方的主题中设置样式--><stylename="CustomStyle"parent="AppBaseTheme"><itemname="android:textViewStyle">@style/CustomFontStyleText</item><itemname="and......
  • Python终端如何输出彩色字体
    实现过程:终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分\033[显示方式;前景色;背景色m+结尾部分:\033[0m注意:开头部分的三个参数:显......
  • IDL学习笔记(4)-字体设置
    作者:fbysss关键字:IDL   在WIDGET_系列方法中,字体可以使用FONT='宋体*12*bold*Italic'的形式来设置(Widget_Label和Widget_Button都有),但是字体颜色好像没法改变,对于Widget_Button,只能折衷使用BITMAP实现,而Widget_Label就无法了。   IDLgrFont实现方式:myFont=OBJ_NEW('ID......
  • 直播开发app,页面禁止系统字体缩放 以及 显示缩放
    直播开发app,页面禁止系统字体缩放以及显示缩放禁止系统字体缩放在BaseActivity中或具体Activity中添加如下代码  //字体大小不受系统字体大小改变的影响  @Override  publicResourcesgetResources(){    Resources   res  =super.getResour......
  • gvim 设置启动默认字体size 和font
    最新开始学习Vim,每次打开窗口后,发现自动打开的Vim编辑窗口很小,又是使用的高分辨率笔记本,所以字体也很小,上网查找了一下解决方法,总结如下。修改都是在_vimrc文件进行的,该文件位于vim安装的主目录,不同安装可能略有不同,针对我的电脑,位置是:C:\ProgramFiles(x86)\Vim\_vimrc。注意,......
  • Java Swing查看字体和设置全局字体
    查看支持的字体以下代码用于运行时在控制台打印支持的字体GraphicsEnvironmentgEnv=GraphicsEnvironment.getLocalGraphicsEnvironment();finalStringAvailableFontFamilyNames[]=gEnv.getAvailableFontFamilyNames();Stream.of(AvailableFontFamilyNames).forEach(Sys......