当前位置:   article > 正文

鸿蒙App开发,被极致优化的Text组件!_鸿蒙开发richtext怎么使字体正常比例

鸿蒙开发richtext怎么使字体正常比例

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

一、新增强大特性

1、 自动调节字体大小

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

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

Xml用法

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

  1. // 该值默认是false
  2. 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 代表
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/887969
推荐阅读
相关标签
  

闽ICP备14008679号