我有两个textviews,每个都是使用weight_sum并排排列的不同语言。然而,有时候这节经文(它是一本双语平行圣经)在一种语言中比另一种语言更长。这抵消了整章。有没有办法告诉textview(它是从字符串中获取数据)不要开始下一节(特别是我在每节经文中使用\ n \ n跳过两行),直到两个完成?我想也许我可以使用x轴的if语句。
注意:本章的每种语言都在一个字符串中
转到此处查看输出https://drive.google.com/file/d/0B1mKUWcpU8hkOXByZjlZN20tLWM/view?usp=sharing
的图像您会从输出中注意到对齐方式不正确
答案 0 :(得分:1)
如果您将每节经文划分为布局内的2个TextView,则可以堆叠布局以实现所需的功能。
------------------------ <LinearLayout>
| Verse 1 | Verse 1b | <Text View/>, <TextView/>
| | | | |
| | | | |
| | | |
------------------------ </LinearLayout>
------------------------ <LinearLayout>
* Verse 2 * Verse 2b * <Text View/>, <TextView/>
* * | *
etc...
如果您选择将这些布局放入ListView以便能够有效地滚动这些经文,这个方法也有效