肥仔教程网

SEO 优化与 Web 开发技术学习分享平台

ArkUI-Text/Span 详解(arcrypt)

ArkUI-Text/Span 详解

@Entry
@Component
struct TextDemo {
  build() {
    Column({space: 16}) {
      Text('我是文本Text组件')

      // 引用Resource资源。
      // 资源引用类型可以通过$r创建Resource类型对象
      // 文件位置为/resources/base/element/string.json。
      Text($r('app.string.my_text'))
        // 设置基线偏移量。
        .baselineOffset(5)
        // 设置字体
        .fontSize(20)
        .fontStyle(FontStyle.Italic)
        .fontWeight(FontWeight.Medium)
        // 边框设置
        .border({ width: 1 })
        .borderColor(Color.Red)
        .borderRadius(20)
        // 边距设置
        .padding(5)
        // 宽度设置
        .width(200)

      // Span只能作为Text和RichEditor组件的子组件显示文本内容。
      // 可以在一个Text内添加多个Span来显示一段信息,例如产品说明书、承诺书等。
      //
      // 创建Span。
      // Span组件需要写到Text组件内,单独写Span组件不会显示信息
      // Text与Span同时配置文本内容时,Span内容覆盖Text内容。
      Text('显示text') {
        Span('显示 Span')
      }
      .padding(8)
      .fontColor(Color.White)
      .fontSize(20)
      .backgroundColor(Color.Red)
      .borderRadius(10)

      // 设置文本装饰线及颜色。
      // 通过decoration设置文本装饰线及颜色。
      Text() {
        Span('我是一名保安,')
          .fontSize(16)
          .fontColor(Color.Grey)
          .decoration({ type: TextDecorationType.LineThrough, color: Color.Orange })

        Span('保卫一方平安')
          .fontColor(Color.Red)
          .fontSize(16)
          .fontStyle(FontStyle.Italic)
          .decoration({ type: TextDecorationType.Underline, color: Color.Black })

        Span(',最爱吃小熊饼干')
          .fontSize(16)
          .fontColor(Color.Blue)
          .decoration({ type: TextDecorationType.Overline, color: Color.Red })
      }
      .maxLines(3)
      .borderWidth(1)
      .padding(10)

      // 通过textCase设置文字一直保持大写或者小写状态。
      Text() {
        Span('I\'m a security guard')
          .fontSize(12)
          .textCase(TextCase.UpperCase)
      }
      .borderWidth(1)
      .borderRadius(8)
      .borderColor(Color.Red)
      .padding(12)

      // 添加事件。
      // 由于Span组件无尺寸信息,事件仅支持添加点击事件onClick。
      Text() {
        Span('Keep one side safe')
          .fontSize(12)
          .textCase(TextCase.UpperCase)

          .onClick(()=>{
            console.info('我是一名保安,保卫一方平安')
          })
      }
      .borderWidth(1)
      .borderRadius(8)
      .borderColor(Color.Red)
      .padding(12)

      // 自定义Text的Modifier
      Text('自定义Text的Modifier')
        .attributeModifier(new MyTextModifier())

      // 自定义文本样式
      // 通过textAlign属性设置文本对齐样式。

      // 头部对齐(效果居左对齐)
      Text('我是一名保安')
        .textAlign(TextAlign.Start)
        .attributeModifier(new MyTextModifier())

      // 居中对齐
      Text('保卫一方平安')
        .fontSize(18)
        .textAlign(TextAlign.Center)
        .attributeModifier(new MyTextModifier())

      // 尾部对齐(效果居右对齐)
      Text('喜欢业主小丹')
        .fontSize(20)
        .fontColor(Color.Red)
        .textAlign(TextAlign.End)
        .attributeModifier(new MyTextModifier())
        .padding(10)

      // 通过textOverflow属性控制文本超长处理
      // textOverflow需配合maxLines一起使用(默认情况下文本自动折行)。

      // 自动折行
      Text('我是一名保安,保卫一方平安,最爱吃小熊饼干,喜欢业主小丹。')
        .attributeModifier(new MyTextModifier())
        .textOverflow({ overflow: TextOverflow.None })
        .maxLines(1)
        .fontSize(12)

      // 尾部截取...
      Text('我是一名保安,保卫一方平安,最爱吃小熊饼干,喜欢业主小丹。')
        .attributeModifier(new MyTextModifier())
        .textOverflow({ overflow: TextOverflow.Ellipsis })
        .maxLines(1)
        .fontSize(12)

      // 跑马灯效果
      Text('我是一名保安,保卫一方平安,最爱吃小熊饼干,喜欢业主小丹。')
        .attributeModifier(new MyTextModifier())
        .textOverflow({ overflow: TextOverflow.MARQUEE })
        .maxLines(1)
        .fontSize(12)
    }
    .width('100%')
    .height('100%')
    .justifyContent(FlexAlign.Start)
    .alignItems(HorizontalAlign.Center)
  }
}

expo 中怎么去掉默认的欢迎页面(excel怎么取消页面显示)

这个欢迎页面是 Expo 在启动时默认显示的“Welcome to Expo”启动屏(Splash Screen),它通常在你的应用加载之前短暂显示。

如何去掉或自定义 Expo 的欢迎闪烁页面?

1. 自定义 Splash Screen

pydotplus的安装、基本入门和决策树的可视化

1 说明

=====

1.1 pydotplus是旧pydot项目的一个改进版本,它为graphviz的点语言提供了一个python接口。

1.2 复习一下:

1.2.1 pydot已经淘汰了,不再更新了。

1.2.2 Dot是开源工具包Graphviz上用来画图的一门脚本语言,本次不介绍了。

1.3 提到基本绘制图形,dot语法类似,泰坦尼克号决策树的可视化;讲解清楚,注释仔细,通俗易懂,适合收藏。

【机器学习】数据挖掘神器LightGBM详解(附代码)

来源:机器学习初学者

还能这么玩?用VsCode画类图、流程图、时序图、...不要太爽

软件设计中,有好几种图需要画,比如流程图、类图、组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯。viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今天我给大家介绍一款程序员画图神器PlantUML,一款你用了就爱上的画图软件!

VsCode以插件的形式支持了这款画图神器,还不知道VsCode?

VsCode 强大地自定义功能,已经成为程序员最爱编辑器。Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和Linux之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。

代码分析与自动化重构工具集:Modernizing

Go 性能分析利器:pprof 工具实战指南

在 Go 语言开发中,性能问题往往是项目上线后最棘手的挑战之一。无论是 CPU 占用过高、内存泄漏,还是 goroutine 失控,都可能导致服务响应缓慢甚至崩溃。而pprof作为 Go 官方提供的性能分析工具,就像一把精准的手术刀,能帮助我们快速定位这些隐藏的性能瓶颈。本文将从基础到实战,全方位讲解pprof的使用方法,让每个开发同学都能轻松掌握这一必备技能。

一、认识 pprof:性能分析的基石

Python3使用diagrams生成架构图(python画架构图)

目录

  • 技术背景

思维导图软件MindMaster、 XMind 和 MindManager 哪个更好?

没有哪个更好的问题,只有哪个更合适的问题。我们来假设一下你的风格

1.如果你喜欢正经的 XMind 和 MindManager都可以,个人感觉MindManager好用一些(因为每个框在上下左右都可以增加集合),但是需付费MindManager:全球领先思维导图解决方案 思维导图神器

2.如果你喜欢黑客风、极简ASCIIFlow:黑客最爱的制作流程图表方式 全文本易传播 Geek 风格 反璞归真

3.如果你喜欢自由、随意EDraw Max亿图:模板丰富自由度高绘图工具 流程图、拓扑图、思维导图、组织结构图等

可视化深度学习模型架构的6个常用的方法总结

可视化有助于解释和理解深度学习模型的内部结构。 通过模型计算图的可视化可以弄清楚神经网络是如何计算的,对于模型的可视化主要包括以下几个方面:

  • 模型有多少层
  • 每层的输入和输出形状
  • 不同的层是如何连接的?
  • 每层使用的参数
  • 使用了不同的激活函数

本文将使用 Keras 和 PyTorch 构建一个简单的深度学习模型,然后使用不同的工具和技术可视化其架构。

<< < 31 32 33 34 35 36 37 38 39 40 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言