两个并行的多行TextView不排队

时间:2015-04-12 20:55:58

标签: android textview multiline

我有两个textviews,每个都是使用weight_sum并排排列的不同语言。然而,有时候这节经文(它是一本双语平行圣经)在一种语言中比另一种语言更长。这抵消了整章。有没有办法告诉textview(它是从字符串中获取数据)不要开始下一节(特别是我在每节经文中使用\ n \ n跳过两行),直到两个完成?我想也许我可以使用x轴的if语句。

注意:本章的每种语言都在一个字符串中

转到此处查看输出https://drive.google.com/file/d/0B1mKUWcpU8hkOXByZjlZN20tLWM/view?usp=sharing

的图像

您会从输出中注意到对齐方式不正确

1 个答案:

答案 0 :(得分:1)

如果您将每节经文划分为布局内的2个TextView,则可以堆叠布局以实现所需的功能。

------------------------  <LinearLayout>
| Verse 1  |  Verse 1b |  <Text View/>, <TextView/>
|   |      |     |     |
|   |      |     |     |
|          |     |     |
------------------------  </LinearLayout>
------------------------  <LinearLayout>
* Verse 2  *  Verse 2b *  <Text View/>, <TextView/>
*          *     |     *
etc...

如果您选择将这些布局放入ListView以便能够有效地滚动这些经文,这个方法也有效