Android开发:文本实现两端对齐

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

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. <![CDATA[ 
  3. <html> 
  4.  <head></head> 
  5.  <body style="text-align:justify;color:gray;background-color:black;"> 
  6.   Lorem ipsum dolor sit amet, consectetur  
  7.   
  8.  adipiscing elit. Nunc pellentesque, urna 
  9.   nec hendrerit pellentesque, risus massa 
  10.  </body> 
  11. </html> 
  12. ]]> 
  13. </string> 

I can't yet upload images 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");  // 这个方法遇到一些字符中会乱码

 
 
 

 

你可能感兴趣的:(android,css,移动开发,webView)