【问题标题】:NativeScript auto scaling label or label fontNativeScript 自动缩放标签或标签字体
【发布时间】:2016-06-08 07:05:30
【问题描述】:

如何让我的Nativescript android 布局标签根据屏幕宽度缩放字体。

我不希望它在多行中换行。

iOS 中有 adjustsFontSizeToFitWidth 但我怎样才能在 Android 上获得相同的功能。

【问题讨论】:

    标签: fonts label font-size scaling nativescript


    【解决方案1】:

    您不必担心处理每个屏幕的字体大小,因为 NativeScript 仅支持与设备无关的单位(如前所述 here) 当您设置 font-size CSS 属性时,它将根据设备大小/分辨率呈现其值。

    但是,为了在多个屏幕上拥有响应式 UX,您应该 安排你的布局操作系统,它可以在不同的设备上呈现。 要实现这一点,请查看article about supporting multiple screens 一旦你的布局被设置,字体大小将由与设备无关的单元处理,并且看起来和感觉就像预期的一样。 如果您想尝试一下,只需创建模板项目 (tns create myApp) 并在不同的模拟器上运行它。

    【讨论】:

    • 不,我的意思是我得到数据字符串并且我不想使用 textwrap 的情况。我的意思是根据文本大小动态调整标签字体。
    • 不用再担心了。通过为每个常见的屏幕 dpi 创建不同的布局来处理这个问题。但是这个东西仍然在原生 ios 上,所以它在 android 上也会很酷“缩放标签”。
    • 这个帖子有点老了,不过看看这个帖子:nuvious.com/Blog/2015/5/9/…
    猜你喜欢
    • 2021-01-07
    • 2019-04-06
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多