2012-10-03 104 views
0

Android 4.x上有一個很奇怪的問題。 我正在使用的字體將不會顯示歐洲貨幣代碼。Android 4 @ font-face display

在任何的iOS的Android 2.x的這工作得很好:

@font-face { 
    font-family: 'Trade Gothic Bold'; 
    src: url('../../font/tradegothic-bold-webfont.eot'); 
    src: url('../../font/tradegothic-bold-webfont.woff') format('woff'), 
     url('../../font/tradegothic-bold-webfont.ttf') format('truetype'), 
     url('../../font/tradegothic-bold-webfont.svg#webfontmlgY0et7') format('svg'); 
    font-weight: normal; 
    font-style: normal; 
} 

body{ 
    font-family: 'Trade Gothic Bold', Arial, Helvetica, Geneva, sans-serif; 
    text-transform: uppercase; 
} 

奇怪的是,Trade Gothic Font似乎都是好上4.x版,甚至其他貨幣代碼的呈現精細(dollars, pounds, etc)

有沒有人遇到過這個?我通過檢測用戶代理並將字體切換爲字體來強制修復,並呈現正常。當我告訴他們這是一個字體問題時,PM不太相信我。

回答

0

也有類似的問題,即由MyFonts許可的Trade Gothic Font沒有被拾起,在所有的Android 4.0.x的手機上的本地瀏覽器(而不是Android版Google Chrome)。

一旦確認css是正確的,並且truetype字體文件是由瀏覽器下載的,我試圖用相同的字體替換.ttf文件,但是來自不同的提供程序,結果正確呈現字體。

所以請記住,至少對於這種特殊的字體,某些二進制文件可能在Android瀏覽器上有問題。