如何在android.widget.TextView中格式化段长字符串以使行均匀?

时间:2013-01-07 11:35:21

标签: android android-layout

我正在写一个关于页面,我得到一个很长的段落。我把它放在TextView中,它看起来像下面的

     AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     AAAAAAAAAAA.  AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
     AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA.

有没有办法让它格式化,以便线条有点均匀?

由于

2 个答案:

答案 0 :(得分:0)

我也有同样的问题...我已经使用了WebView而不是TextView和..我有加载数据,如。

webview.loadDataWithBaseURL(null,"<head><style>* {margin:0;padding:0;font-size:15; text-align:justify}</style></head>"+YOUR TEXT),"text/html","UTF-8","about:blank");

因此您可以在网络视图中验证文字。

答案 1 :(得分:0)

在strings.xml中,定义包含该段落的字符串

e.g。

    <string name="longtext">
   <![CDATA[
    <html><body><p style="text-align:justify">
    your paragraph text
   </p></body></html>]]>
   </string>

并使用

在textview中设置此文本
    tvTemp.setText(Html.fromHtml(getResources().getString(R.string.longtext)));