2012-12-10 29 views
1

我正在製作移動網絡應用程序。這個問題在一些Android中很明顯(我認爲只有2.3.x手機)。Android WebView字體臉部不是初始渲染

頁面上有標籤和輸入提交按鈕。兩者都被設計爲具有相同的字體(TradeGothic,由@ font-face樣式創建)。 標籤文本總是呈現正確,但是,第一次訪問該頁面時按鈕文本從不顯示。 因此,如果您轉到頁面並單擊該按鈕或返回,然後轉發(轉到相關頁面),則按鈕文本顯示正常。

我試着重置使用jquery的輸入按鈕的值。我也嘗試設置它的HTML和文本,但沒有改變。

我還能試試嗎? (除了丟失字體。)

回答

0

我通過在應用程序啓動時在webview(在後臺)加載一個虛擬html頁面來解決了這個問題。

虛擬頁面僅包含按鈕的html,並加載相同的css文件。

1

稍微黑客選項,你可以不使用圖像的按鈕是使用所需的字體?

+0

我欣賞這個建議,但是我們發現了另一個hacky選項。我們正在努力避免出現特殊情況的圖像。 – Sababado