我使用的是支持库26中新增的自动调整大小功能。我阅读了一个文档,可以在这里找到:
我认为它应该是这样工作的:您可以使用以下属性启用自动调整大小:app:autoSizeTextType="uniform"。我认为TextView应该使用所有可用的空间来显示整个文本(而不仅仅是一部分--它不应该被裁剪),并且textSize应该尽可能大。如果您需要限制文本的最大或最小大小,则可以使用以下两个属性:
app:autoSizeMinTextSize="XXsp" // (you can also use px or dp values.)
或
app:autoSize