0

我需要在 a 中插入一个大文本TextView,但是在粘贴文本时它不适应 的大小TextView,因为它已经超出了的宽度TextView并且文本很大,如何解决这个问题?

注意:我需要使用 Android Studio 可视化界面进行更正。

我的打印屏幕

4

1 回答 1

0

要在 TextView 中设置文本的最佳大小,您可以使用autoSizeTextType属性。为此,您的 TextView 必须具有固定大小或match_parent. 然后你可以使用autoSizeTextType它看起来像这样:

<TextView
    android:layout_width="match_parent"
    android:layout_height="150dp"
    android:text="@string/lorem_ipsum"
    app:autoSizeTextType="uniform"
    app:autoSizeMinTextSize="12sp"
    app:autoSizeMaxTextSize="100sp"
    />

结果:

文本视图高度:150dp

在此处输入图像描述


文本视图高度:300dp

在此处输入图像描述

这是 YouTube 上的一个简短视频,有很好的解释

于 2020-10-15T13:40:17.327 回答