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我不认为它是重复的那个问题。我知道如何为文字辩护。我正在问一个具体的问题。 –