关于文本两端对齐的问题,可以参考如下:

To justify text in android I used WebView
  1. setContentView(R.layout.main); 
  2. WebView view = new WebView(this); 
  3. view.setVerticalScrollBarEnabled(false); 
  4. ((LinearLayout)findViewById(R.id.inset_web_view)).addView(view); 
  5. view.loadData(getString(R.string.hello), "text/html""utf-8"); 
and html
    
    
    
    
  1. <string name="hello"> 
  2.  
  3.  
  4.   
  5.   
  6.   Lorem ipsum dolor sit amet, consectetur  
  7.   
  8.  adipiscing elit. Nunc pellentesque, urna 
  9.   nec hendrerit pellentesque, risus massa 
  10.   
  11.  
  12. ]]> 
  13. string> 

I can't yet upload p_w_picpaths to prove it but "it works for me".

主要思路:使用WebView来加载,用css来实现两端对齐。

注意:webview要设置成透明的,还有加载时使用

 myWebView.loadDataWithBaseURL("", getString(R.string.desc), "text/html", "utf-8",""); 这个方法

// myWebView.loadData(getString(R.string.desc), "text/html", "utf-8");  // 这个方法遇到一些字符中会乱码