Harmonyos开发——Text组件

ArkTS——Text组件

(1)Text组件声明
声明Text组件设置文本内容:
(1)string格式,直接填写文本内容
 Text("图片宽度:")
(2)Resource格式,读取本地资源文件,主要用于国际化
  Text($r('app.string.width_label'))
 此处会根据设备的语言和区域,在src/main/resources中,寻找对应的文件(en_US|zh_CN)下的string.json文件中,
 与width_label对应的value,并将该value显示。
 注:若设备对应其他型号,则从默认文件base下string.json寻找。
(2)示例

code:
src/main/pages/UI_Text

@Entry
@Component
struct UI_Text{
  build(){
    Column(){
        Row(){
          Text("Hello world!!!")//string 格式
            .fontSize(30)
            .fontWeight(FontWeight.Bolder)
        }
        .height('50%')
        Row(){
          Text($r('app.string.Hello_label'))//Resource格式:根据设备语言和区域,选择en_US或zh_CN中string.json文件Hello_label对应的value
            .fontSize(30)
            .fontWeight(FontWeight.Bolder)
        }
        .height('50%')
    }
    .justifyContent(FlexAlign.Center)
    .height('100%')
    .width('100%')
  }
}

src/main/resource/en_US/string.json

{
  "string": [
    {
      "name": "Hello_label",
      "value": "Hello world!!!"
    }
  ]
}

src/main/resource/zh_CN/string.json

{
  "string": [
    {
      "name": "Hello_label",
      "value": "你好,世界!!!"
    }
  ]
}

src/main/resource/base/string.json

{
  "string": [
    {
      "name": "Hello_label",
      "value": "Hello world!!!"
    }
  ]
}

result:
在这里插入图片描述
将地区和语言改变:
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值