1
我想證明TextView
的正確性,但我找不到任何方法在TextView
上這樣做,所以我創建了WebView
。如何在Android上的WebView上正確對齊文本?
設置文本上我WebView
的代碼如下:
WebView webview = (WebView) view.findViewById(R.id.webview);
webview.loadData(getString(R.string.webview), "text/html; charset=utf-8", "utf-8");
webview.setBackgroundColor(Color.TRANSPARENT);
,而且運作良好,文本正在被顯示合理的(因爲我已經創建了一個body
標籤與style="text-align:justify;
)。
問題是,因爲我已將文本加載到WebView
中,所以它花費了幾秒鐘時間對文本進行收費。因此,在文本出現之前就會顯示其餘的佈局,從而產生奇怪的視覺效果。
我試圖等到WebView
完全加載(How to listen for a WebView finishing loading a URL?),但文本從不顯示。下面是我得到的時刻代碼:
webview.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
webview.loadData(getString(R.string.webview), "text/html; charset=utf-8", "utf-8");
webview.setBackgroundColor(Color.TRANSPARENT);
}
});
所以,我怎麼可以顯示在同一時間佈局的其餘部分對齊文本?
在此先感謝!
https://github.com/programingjd/justified – CommonsWare
重複的問題:http://stackoverflow.com/questions/1292575/android-textview-justify-text – tahaDev
@tahaDev我不認爲它是重複的那個問題。我知道如何爲文字辯護。我正在問一個具體的問題。 –