2013-03-23 82 views
4

我有一個TextView直接放置在WebView上方。我試圖使WebView中的字體樣式與TextView中的字體樣式相匹配。Android TextView vs WebView字體呈現

我能夠使字體的大小相同,但字體的渲染仍然存在細微差異(請參閱截圖比較)。現在我認爲這是非常小的,但我們的客戶能夠看到差異,並質疑它。

有沒有辦法消除TextView和WebView之間的這些渲染差異?如果不是,有人可以解釋差異的原因嗎?這些差異是由於WebView使用WebKit而引起的,它具有與Android平臺的其餘部分分開的自己的字體渲染引擎?

Screenshot comparison

回答

1

我不知道有關的TextView,但我知道的WebView能夠在非像素對齊邊界定位的文字,我覺得這是你看到的。 WebView和TextView輸出看起來有所不同,因爲它們的位置偏離了小於一個像素的量。

我假設你的客戶或者是使用低密度設備或者具有非常敏銳的眼睛=)

如果調整文本的位置有點它最終應該看起來是一樣的。在WebView方面,可能有助於確保關閉所有縮放和重新格式化功能。

+0

我沒有找到解決方案,使文本完全相同,但你的答案是有幫助的。 – craigrs84 2013-03-25 15:55:33