到目前为止,我还没有找到如何让StaticLayout将文本绘制限制为仅一行
StaticLayout类确实有很多处理省略号的方法,但我的猜测是只有当整个画布都填充了文本并且仍然没有足够的空间来显示整个文本时,省略号才会出现。
注意:我不想调整文字的大小以适应,我想保留我选择的文字大小,如果篇幅太长就剪掉它。
答案 0 :(得分:3)
我使用BoringLayout而不是StaticLayout解决了这个问题。 BoringLayout将剪辑和文本不适合宽度。创建与StaticLayout类似,但您必须调用isBoring来获取要提供给构造函数的度量标准。