2010-11-27 98 views
8

如何讓textview被證明是合理的?有可能得到解決方案嗎?我已經搜索了大部分的論壇,但我沒有完成。請幫助我。在TextView中對齊文本Android

+0

這裏有一個想法,應該做的伎倆http://stackoverflow.com/questions/8225353/text-justification-library-in-java/9755219#9755219 – bluejamesbond 2012-03-18 04:47:03

回答

12

Android不支持文本理由,對不起。您可以使用android:gravity屬性將文本對齊到左側或右側或居中等,但您無法真正證明它的正確性。我猜想唯一的選擇是使用WebView來顯示文本,然後使用CSS來獲取文本對齊。

2
<RelativeLayout android:id="@+id/RelativeLayout01" 
    android:layout_height="wrap_content" android:layout_width="fill_parent"> 

    <TextView android:id="@+id/TextView2" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:text="I'm TextView- Left" android:layout_alignParentLeft="true"> 
    </TextView> 

    <TextView android:id="@+id/TextView1" android:layout_width="wrap_content" 
     android:layout_height="wrap_content" android:text="I'm TextView- Right" android:layout_alignParentRight="true"> 
    </TextView> 


</RelativeLayout> 

截圖:

alt text

希望這有助於。如果您有任何困難,請回復.-謝謝

+0

這行之有效,只要你不有太多的列要處理。 – 2012-06-08 02:26:13

+0

這不是文字對齊,只有當您有多列時才能解決。但是,如何處理一列? – vandus 2014-07-02 14:57:31

+0

你想在這裏解釋什麼?請在android中告訴任何解決方案文本理由,而不使用webView。 – 2017-11-24 12:20:59

16

已更新

我們爲此創建了一個簡單的類。目前有兩種方法可以實現你正在尋找的東西。兩者都需要否WEBVIEW支持SPANNABLES

LIBRARYhttps://github.com/bluejamesbond/TextJustify-Android

SUPPORTS:機器人2.0到5.x

SETUP

// Please visit Github for latest setup instructions. 

SCREENSHOT

Comparison.png