【发布时间】:2013-07-04 05:11:02
【问题描述】:
到目前为止,我还没有找到如何让 StaticLayout 将文本绘制限制为仅一行。
StaticLayout 类确实有很多处理省略号的方法,但我的猜测是,只有当整个画布都被文本填充并且仍然没有足够的空间来显示整个文本时才会出现省略号。
注意:我不想调整文本大小以适合,我想保持我选择的文本大小,如果太长就剪掉它。
【问题讨论】:
标签: java android text android-canvas
到目前为止,我还没有找到如何让 StaticLayout 将文本绘制限制为仅一行。
StaticLayout 类确实有很多处理省略号的方法,但我的猜测是,只有当整个画布都被文本填充并且仍然没有足够的空间来显示整个文本时才会出现省略号。
注意:我不想调整文本大小以适合,我想保持我选择的文本大小,如果太长就剪掉它。
【问题讨论】:
标签: java android text android-canvas
我使用 BoringLayout 而不是 StaticLayout 解决了这个问题。 BoringLayout 将剪辑和不适合宽度的文本。创建与 StaticLayout 类似,但您必须调用 isBoring 来获取要提供给构造函数的指标。
【讨论】: