2015-04-12 38 views
0

我有兩個textviews,每個不同的語言使用weight_sum並排排隊。然而,有時這種經文(它是雙語平行聖經)在一種語言中比另一種語言更長。這抵消了整個章節。有沒有什麼辦法可以告訴textview(它是從字符串獲取數據)而不是開始下一節(特別是行,因爲我在每節中使用\ n \ n跳過兩行),直到兩者都完成爲止?我在想也許我可以使用x軸使用if語句。兩個並行multilined TextViews沒有排隊

注:本章的每一種語言是一個字符串

去這裏看到輸出的圖像https://drive.google.com/file/d/0B1mKUWcpU8hkOXByZjlZN20tLWM/view?usp=sharing

你會從輸出注意到定位不正確

+1

你的問題沒有澄清事情,你可以發佈任何的例子嗎? – Aakash

+1

一個小插圖/圖片真的有幫助 – AndroidEx

回答

1

如果您將每個經節分成一個Layout中的2個TextView,那麼這些Layout可以堆疊起來以實現所需的功能。如果你選擇把這些佈局成一個ListView能夠滾動的詩句

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

此方法也適用有效

+0

謝謝 - listview真的很聰明,並會幫助我遇到一些可見性問題。如果我使用listview,我將如何對齊這些經文?我會在列表視圖中使用線性佈局嗎? – user3674697

+0

是的ListView中的每個項目都可以包含一個LinearLayout,但是可以使用相對佈局,主要思想應該是正確理解和使用[ListViews](http://www.vogella.com/tutorials/AndroidListView /article.html) – Ertyguy