鸿蒙App开发,被极致优化的Text组件!

​与安卓相比,鸿蒙对文本Text进行了优化和功能拓展,下面先介绍新增API。

一、新增强大特性

1、 自动调节字体大小

在进行设备适配时,为了视觉效果更好,有时候我们希望字体大小能够随着内容空间进行自适应。

在安卓中我们需要先计算内容显示区域尺寸,然后根据尺寸计算文字大小,非常麻烦。鸿蒙对此进行了优化,并提供了2个快捷API:字体自动适配开关和字体适配规则。

Xml用法

自动适配开关xml属性写法:

// 该值默认是false
ohos:auto_font_size="true"

字体适配规则,xml并未提供属性写法。

Java用法

自动适配开关,提供了两个方法:

方法一:

text.setAutoFontSize(boolean autoFontSize)

参数:autoFontSize代表是否自动适配,开启就会生效。

方法二:

text.setAutoFontSize(boolean autoFontSize, boolean userSizeFirst)

参数1:autoFontSize代表是否自动适配。

参数2:userSizeFirst代表用户设置的尺寸优先,开启自动适配后,如果该参数设置为true,开发者在xml属性或者java代码设置过Text的具体大小,那么字体大小不会进行自动缩放。

字体适配规则:

该方法主要用来限制字体缩放边界,以免影响字体呈现效果。

text.setAutoFontSizeRule(int minFontSize, int maxFontSize, int autoFontStep)

参数如下表:

minFontSize 代表缩放时最小字体大小
maxFontSize 代表
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值