当前位置:网站首页 > 技术博客 > 正文

textview文字大小



对于 Android 8.0(API 级别 26)及更高版本,您可以指示 ,即可调整文字大小 自动展开或收缩,以根据 的特征和边界。通过此设置,您可以 优化包含动态内容的不同屏幕上的文字大小。

支持库 26.0 完全支持自动调整大小 功能。 软件包中包含 类以向后兼容的方式访问功能。

您可以使用框架或支持库来设置 以编程方式或使用 XML 的 。如要设置 XML 属性,您还可以使用 Android Studio 中的 Properties 窗口。

您可以通过以下三种方式设置 的自动调整大小, 具体说明如下:

  • 默认
  • 粒度
  • 预设尺寸

默认设置允许 自动调整大小 在横轴和纵轴上均匀分布。

  • 要以编程方式定义默认设置,请调用 <ph type="x-smartling-placeholder"></ph> 方法。提供即可关闭 自动调整大小功能,或 以 均匀缩放水平轴和垂直轴。
  • 如需在 XML 中定义默认设置,请使用 命名空间 并将 设置为 属性设为 noneuniform

使用支持库定义默认设置

  • 要通过支持库以编程方式定义默认设置,请执行以下操作: 调用 <ph type="x-smartling-placeholder"></ph> 方法。提供 widget 的实例,以及其中一种文本类型, 例如 或 。
  • 要通过支持库在 XML 中定义默认设置,请使用 命名空间,并将 属性设为 noneuniform

您可以定义最小和最大文字大小的范围,以及用于指定每步步长的尺寸。 会在最小和最大大小属性之间的范围内均匀缩放。每次递增都会按照 尺寸。

  • 如要以编程方式定义文字大小范围和尺寸,请调用 方法。提供最大值、最小值、粒度 值以及任何 维度单位。
  • 如需在 XML 中定义文本大小范围和尺寸,请使用 命名空间并设置 以下属性: <ph type="x-smartling-placeholder">
      </ph>
    • 将 属性设为 noneuniformnone 值 是默认值,而 uniform 允许 在水平和水平方向上均匀缩放 垂直轴。
    • 设置 , , 和 属性,用于定义 。

使用支持库定义粒度

  • 要通过 支持库中,调用 <ph type="x-smartling-placeholder"></ph> 方法。提供最大值、最小值、粒度值, 以及任意 尺寸单位。
  • 如要在 XML 中定义一个文本大小范围和尺寸,请使用 库,使用 命名空间,并设置 、、 和 属性。

通过预设尺寸,您可以指定 在自动调整文字大小时进行选择。

  • 如要使用预设尺寸以编程方式设置 的自动调整大小,请调用 方法。提供尺寸数组以及尺寸的任意 尺寸单位。
  • 如要使用预设尺寸在 XML 中设置 的自动调整大小,请使用 命名空间并设置以下属性:
    • 设置 属性设为 noneuniformnone 值为默认值,而 uniform 允许 在水平和水平方向上均匀缩放 垂直轴。
    • 将 属性设置为预设尺寸数组。如要将该数组作为资源来访问,请在 文件中定义该数组。

使用支持库设置预设尺寸

  • 要使用预设尺寸来设置 以编程方式 通过支持库,则调用 <ph type="x-smartling-placeholder"></ph> 方法。提供 类的实例, 尺寸数组,以及任何 尺寸单位 大小
  • 要使用预设尺寸来设置 时,请使用 命名空间,并将 和 布局 XML 文件中的 属性。

如需详细了解如何在使用动态内容时自动调整 的大小 内容, 观看, content, watch 。

  • 上一篇: phython入门
  • 下一篇: uvm实战
  • 版权声明


    相关文章:

  • phython入门2025-01-02 21:30:05
  • 文件描述符号2025-01-02 21:30:05
  • 地理空间数据索引2025-01-02 21:30:05
  • java设置代理2025-01-02 21:30:05
  • boot u启动2025-01-02 21:30:05
  • uvm实战2025-01-02 21:30:05
  • yml格式怎么打开2025-01-02 21:30:05
  • python里jieba库怎么用2025-01-02 21:30:05
  • vb二级证书有用吗2025-01-02 21:30:05
  • pwn rop入门2025-01-02 21:30:05