在textview

时间:2016-03-02 08:46:59

标签: android html textview android-textattributes

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

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

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带有左对齐。

现在您可以看到我使用了align = justify

所以请指导我如何证明我的文字是正确的。

  

注意:我不想将文字居中对齐。我只是想用   理由

2 个答案:

答案 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>]]>")); 

基本上你需要将你的文本放在CDATA上面,以便将其格式化为html

答案 1 :(得分:-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