2011-05-28 56 views
1

謝謝...我如何在單一的TextView設置文本對齊一行一行提前

我有我想在TextView的設置適當對準一個字符串數組..是動態創建 我的TextView ..

我的字符串是:

    private String[] mDialogue = 
        { 
          "Copa de Agua  8 Oz\n"+ 
      "Copa de Vino Tinto  6 Oz\n"+ 
      "Copa de Vino Blanco  5 Oz\n"+ 
      "Copa Flauta  5 Oz\n"+ 
      "Copa Tulipan  6 Oz\n"+ 
      "Copa Cocktail  5 Oz\n"+ 
      "Copa Sour  5 Oz\n"+ 
      "Copa Borgo–a  10 Oz\n"+ 
      "Copa Licor  2 Oz\n"+ 
      "Copa Sherry  3 Oz\n"+ 
      "Copa Balon/Cognac  9-25 Oz\n"+ 
      "Copa Champagne  5 Oz\n"+ 
      "Copa Catavinos  3 Oz\n"+ 
      "Vaso High Ball  8 Oz\n"+ 
      "Vaso On the Rocks  6 Oz\n"+ 
      "Vaso Collins/Tubo  10 Oz\n"+ 
      "Vaso Pilsen  10 Oz\n"+ 
      "Jarra de Cerveza  12 Oz", 

      "1 Mililitro   0,001 L\n"+ 
      "1 Centilitro  0,01 L\n"+ 
      "1 Decilitro  0,1 L\n"+ 
      "2 Cucharadas  10 cc\n"+ 
      "20 Cucharadas  10 cl\n"+ 
      "1 Taza  236,5 cc\n"+ 
      "1 Taza  23,6 cl\n"+ 
      "1 Golpe  1 gota\n"+ 
      "1 Chorro  10 gotas", 
        } 

我靜態設置該字符串但不同的佈局,它不`噸正常工作.. 當我在模擬器中運行它的樣子:我添加截屏這一點。 是有任何HTML格式,我設置我的文本正確對齊.. ?? 或者如果你有任何形式的解決方案,請幫助我.. enter image description here

+0

A製造有關此話題的博客條目如何有列表視圖中的2列或3列:http://androidblogger.blogspot.com/2009/02/multi-columns-in-listview.html – alocaly 2011-08-28 14:53:51

回答

1

你最好的選擇是在每一行上使用兩個textview的佈局。據我所知,沒有好的方法可以在單個文本視圖中執行您想要的操作。

4

實際上,有比兩個textViews相鄰的更好的答案,因爲那麼他們將如何滾動到一起? 你要找的是實現一個自定義列表適配器和自定義視圖是由一個

<RelativeLayout> 
    <TextView [email protected]+id/left alignWithParentLeft=true/> 
    <TextView [email protected]+id/right alignWithParentRight=true/> 
<RelativeLayout> 

那麼你的自定義適配器也只是通過數據循環,把一個列表視圖完美的地方,你的「關鍵'在@ + ID /左和你的'價值'在@ + ID /右 有很多關於自定義列表適配器的很好的教程,這是一個很好的學習問題。

http://jnastase.alner.net/archive/2010/12/19/custom-android-listadapter.aspx 以上的深度,但不一定好 http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

-1

絕對佈局,這將有助於設定在X和Y位置上的任何地方

相關問題