2010-11-27 70 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