Android 實現兩端對齊的文字排版

要實現Android兩端對齊的文字排版效果一個更簡單的方式就是使用WebView,利用HTML樣式來實現。

首先定義一個String常量,我們可以將它視爲一個HTML模板:

private static final String WEBVIEW_CONTENT = "<html><head></head><body style=\"text-align:justify;margin:0;\">%s</body></html>";
接下來在Layout文件中定義WebView:

<WebView
   android:id="@+id/webview"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:background="@android:color/transparent" />
最後在Activity中:

WebView webView = (WebView)findViewById(R.id.webview);
webView.setVerticalScrollBarEnabled(false);
webView.loadData(String.format(WEBVIEW_CONTENT, yourContent, "text/html", "utf-8");




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章