我正在寻找一种方法来设置基于我的字符串的长度的textview的maxLine属性。例如,我在以下格式的字符串:动态设置textview的maxLine属性
String test = "This is a \n \n test"
上面的字符串将有4条线路,我想这个分配到的TextView的textView.maxLines属性,确保TextView的就能显示字符串中的所有行。我怎样才能做到这一点?
我正在寻找一种方法来设置基于我的字符串的长度的textview的maxLine属性。例如,我在以下格式的字符串:动态设置textview的maxLine属性
String test = "This is a \n \n test"
上面的字符串将有4条线路,我想这个分配到的TextView的textView.maxLines属性,确保TextView的就能显示字符串中的所有行。我怎样才能做到这一点?
尝试:
textView.setMaxLines(("This is a \n \n test".split("\n").length+1));
可能没有考虑到的一件事是,如果字符串太长以至于有小部件需要包装内容的隐式换行符 –
@JohnBaum,所以如果字符串太长,您需要的是需要打破字符串变成多行文字? – Raghunandan
@JohnBaum http://stackoverflow.com/questions/5033012/auto-scale-textview-text-to-fit-within-bounds。可能会有所帮助。 – Raghunandan
尝试android:height="wrap_content"
清单文件
http://developer.android.com/reference/android/widget/TextView.html#setMaxLines(int) – Raghunandan
这是没有任何帮助。我知道文档的状态。 –
你将不得不使用自定义textview并实现相同。 – Raghunandan