Android中的文本视图文本分析

时间:2015-01-29 09:59:03

标签: android android-layout

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

 <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" />

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

2 个答案:

答案 0 :(得分:1)

我认为你可以从java代码级别做到这一点。 TextView类提供了实现它的方法。

以下链接可能很有用。

Auto Scale TextView Text to Fit within Bounds

答案 1 :(得分:0)

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

我没有尝试过,但似乎没问题:)