我如何在单个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格式? 或者,如果您有任何解决方案,请帮助我。     

解决方法

        最好的选择是使用每行具有两个textview的布局。据我所知,没有一个好的方法可以在单个textview中完成所需的操作。     ,        实际上,比两个相邻的textView更好的答案是,因为它们如何一起滚动? 您正在寻找的是使用自定义列表适配器和由列表组成的自定义视图实现列表视图的理想场所
<RelativeLayout>
   <TextView id=@+id/left alignWithParentLeft=true/>
   <TextView id=@+id/right alignWithParentRight=true/>
<RelativeLayout>
然后,您的自定义适配器将遍历您的数据,并将\'key \'放在@ + id / left中,并将\'value \'放在@ + id / right中 关于自定义列表适配器有很多很棒的教程,这是一个需要学习的大问题。 http://jnastase.alner.net/archive/2010/12/19/custom-android-listadapter.aspx 或更多深度,但不一定更好 http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/     ,        绝对布局,这将有助于在x和y位置设置任何位置