2016-03-02 88 views
-2

我有资源中的字符串,我想对其进行辩解,以便它看起来很好并且易于阅读。但令人遗憾的是,Android并不支持这个理由。为了做一些理由,我正在做一些研究,并找到了使用Html.fromHtml来证明文本正确的方法。在textview中对齐文本

但遗憾的是我不知道如何使用它。对我来说,理由不工作,我将其设置如下

myTextView.setText(Html.fromHtml("<h2 align=right>Android</h2><br><p \"align=justify\">Sdasndakdnsakdnsakdnsandkasndasda adabdkjasbdkasj sadaskjdnksajdn asdnsadknas" + 
        "asjkdbaskdja asodnsakjdnas asdjasndsad alsdnasldnasl ansd dj jasdoa nqowdjnl hjd l dpajpa ajop p adpjasiojdiosjaodj a sjdas nd op apjpdja apjdoajpj aldoapjdap pajdpajdpajpd " + 
        "asdasidnsalkdnsalkdaskldsalkdnlksadm" + 
        "asdksandlksadnlsakmdlskadksald" + 
        "asdnkasndlksandlksamdlsakdna" + 
        "asdlkasndlkasndksnakldnsa" + 
        "asdansldknsalkdnsalkdn</p>")); 

我只是把演示文本。无论我把什么放入标签 alwasy与左对齐。

现在你可以看到我用居士书

所以,请您指导我怎么能证明我的文字。

注意:我不想让我的文本居中对齐。我只是想用 理由

+0

https://github.com/bluejamesbond/TextJustify-Android –

+0

'fromHTML()'suports仅HTML标签的小的子集。理由不受支持,您必须使用WebView或支持理由的现有库 –

+0

您是否要正确对齐? –

回答

-1

使用下面的代码:

myTextView.setText(Html.fromHtml("<![CDATA[<h2 align=right>Android</h2><br><p align=justify>Sdasndakdnsakdnsakdnsandkasndasda adabdkjasbdkasj sadaskjdnksajdn asdnsadknas" + 
       "asjkdbaskdja asodnsakjdnas asdjasndsad alsdnasldnasl ansd dj jasdoa nqowdjnl hjd l dpajpa ajop p adpjasiojdiosjaodj a sjdas nd op apjpdja apjdoajpj aldoapjdap pajdpajdpajpd " + 
       "asdasidnsalkdnsalkdaskldsalkdnlksadm" + 
       "asdksandlksadnlsakmdlskadksald" + 
       "asdnkasndlksandlksamdlsakdna" + 
       "asdlkasndlkasndksnakldnsa" + 
       "asdansldknsalkdnsalkdn</p>]]>")); 

基本上你需要把你的文字球铁QT500 CDATA如上它被格式化为一个HTML

+0

它确定它应该是CDDATA或CDATA ??? \ –

+0

并且它给了我错误,我想你已经使错字错误或大括号错误 –

+0

请检查它 –

-1

你可以使用android:gravity中的TextView来实现此目的,而不诉诸html。

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 
    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="right" 
     android:text="Your text" /> 
</LinearLayout> 

可用重力选项显示在the docs here