Android 中的文本视图文本分析

Text View Text analysis in Android

我有一个文本视图,文本是动态加载的。

 <TextView
            android:id="@+id/txt_song_title"
            style="?attr/txtcolorHightlight"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:layout_alignTop="@id/frlyt_img_cover"
            android:layout_marginLeft="@dimen/activity_horizontal_margin"
            android:layout_marginTop="@dimen/activity_vertical_margin"
            android:layout_toLeftOf="@id/img_audio_source_icon"
            android:ellipsize="end"
            android:fontFamily="@string/roboto_light"
            android:maxLines="3"
            android:text=""
            android:textSize="@dimen/font_36" />

文本视图必须显示设置为(10 到 100+)个字符的整个文本。根据文本长度,应更改字体大小以适合整个文本。如何计算文本视图中的字数以更改字体大小并显示整个文本而不动态剪切?

尝试使用一个库,例如一个简单的 google 搜索给了我这个: https://github.com/grantland/android-autofittextview

我没试过,但看起来还可以:)

我认为您可以从 java 代码级别进行。 TextView class 提供了实现它的方法。

关注 link 可能会有用。

Auto Scale TextView Text to Fit within Bounds