首页 > 解决方案 > 文本不适应 TextView

问题描述

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

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

我的打印屏幕

标签: androidtextviewandroid-textview-autosize

解决方案


要在 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 上的一个简短视频,有很好的解释


推荐阅读