我有一个设置了特定字体和字体大小的TextView。我想确定多行文本是否适合此TextView(TextView的宽度和高度都设置为match_parent)。 有什么合理的方法吗?
谢谢
答案 0 :(得分:0)
您可以使用以下方法测量文本的范围:
String yourText = "...";
Rect bound = new Rect();
textView.getPaint().getTextBounds(yourText , 0, yourText.length(), bounds);
然后您可以获取给定textview的文本的宽度和高度:
bounds.width() or bounds.height();
答案 1 :(得分:0)
如果将TextView放在ScrollView中,您将知道它会适合100%:)
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Ty Juan" />
</ScrollView>