将行分为多个textview

时间:2015-07-12 10:01:41

标签: java android textview

我有两个textview为

TEXTVIEW1, TEXTVIEW2

要显示的文字:

String line="something ... something ... still continuing ...";  // A very Big Line

首先,我希望TextView1完全填充,然后如果文本溢出,则剩余的文本将设置为TextView2

我的TextView1无法拥有wrap_content布局维度ie。它有固定的尺寸......

我看这个的原因是因为我希望有这样的东西

IMAGE TEXT TEXT TEXT
      TEXT TEXT TEXT
 TEXT TEXT TEXT TEXT

我在stackoverflow上搜索了很多问题。有多种方法可以做到。

WEBVIEW--不能将其用作所需的布局,构成listview的一部分

Github上的一些项目 - 抱歉,但太复杂了,无法使用。

另一个解决方案 -

IMAGE TEXTVIEW1
TEXTVIEW2

我对此感兴趣,所以想要使用它。 如果您有任何其他解决方案,请建议

2 个答案:

答案 0 :(得分:0)

为什么你想要2个文本视图? textview能够扩展到你想要的尽可能多的行,你不应该在默认情况下期望“溢出”。

然而,如果你真的想要实现这一点,你可以限制第一个textview(android:maxLines)中的行数。然后你可以编写一些逻辑来首先在textview1中设置文本,再次获取文本以检查实际适合的数量,然后找出原始字符串中遗漏的剩余部分并将其设置为textview2。

答案 1 :(得分:0)

你的意思是这个吗?看看这个图书馆。

https://github.com/deano2390/FlowTextView

hmm