目前我还没有找到如何让StaticLayout仅限于绘制一行文本的方法。
StaticLayout类有很多处理省略号的方法,但我的猜测是只有当整个画布被文本填满并且仍然没有足够的空间来显示整个文本时,省略号才会出现。
注意:我不想调整文本大小以适应,我想保持我选择的文本大小,如果文本过长则将其裁剪。
目前我还没有找到如何让StaticLayout仅限于绘制一行文本的方法。
StaticLayout类有很多处理省略号的方法,但我的猜测是只有当整个画布被文本填满并且仍然没有足够的空间来显示整个文本时,省略号才会出现。
注意:我不想调整文本大小以适应,我想保持我选择的文本大小,如果文本过长则将其裁剪。
我使用了BoringLayout而不是StaticLayout来解决这个问题。BoringLayout会裁剪不适合宽度的任何文本。创建方式类似于StaticLayout,尽管您必须调用isBoring以获取提供给构造函数的指标。