Hyperlink怎么修改文字大小,当它和HarmonyOS鸿蒙Next Text一起用的时候应该怎么用

Hyperlink怎么修改文字大小,当它和HarmonyOS鸿蒙Next Text一起用的时候应该怎么用 Hyperlink可以修改文字大小吗,比如Hyperlink('HarmonyOS Next')这个代码在界面中会显示成超链接“HarmonyOS Next”,但是我在这个代码的前后用Text("")写了其他内容,但是Text的字体跟Hyperlink的不一样,而且我只能修改Hyperlink的字体,我应该怎么解决这个问题呢

还有,在Text('我已经阅读并同意《隐私政策》《用户服务协议》,未注册的手机号将自动创建账号')这句话,我想将《隐私政策》《用户服务协议》改成超链接的形式,使它们被点击时跳转到其他界面,我应该怎么写呢


更多关于Hyperlink怎么修改文字大小,当它和HarmonyOS鸿蒙Next Text一起用的时候应该怎么用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

Hyperlink不支持调整字体大小,可以使用Text+span来实现相似效果,参考demo:

import common from '@ohos.app.ability.common';
import { Want } from '@kit.AbilityKit';
let context = getContext(this) as common.UIAbilityContext;
@Entry
@Component
struct Index {
 build() {
 Row(){
 Text() {
 Span('关于')
 .fontColor(Color.Blue)
 .fontWeight(FontWeight.Medium)
 .lineHeight(20)
 .fontSize(20)
 .fontFamily('HarmonyHeiTi')
 }
 .textAlign(TextAlign.Start)
 .align(Alignment.Start).onClick(() => {
 let want1: Want = {
 action: 'ohos.want.action.viewData',
 entities: ['entity.system.browsable'],
 abilityName: 'MainAbility',
 uri: 'https://www.baidu.com',
 }
 context.startAbility(want1)
 })
 }
}

更多关于Hyperlink怎么修改文字大小,当它和HarmonyOS鸿蒙Next Text一起用的时候应该怎么用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS中,可以通过Text组件的fontSize属性来修改文字大小。当HyperlinkText一起使用时,可以将Hyperlink嵌入到Text组件中,并通过Text的样式来统一控制文字大小。

例如:

Text() {
  Hyperlink('点击这里', 'https://www.example.com')
}
.fontSize(16)

在这个例子中,Text组件的fontSize属性被设置为16,这会同时应用到Hyperlink中的文字。

回到顶部