2011-01-28 10 views
6

Estoy tratando de mostrar símbolos fonéticos en un WebView, pero hasta ahora solo estoy obteniendo cuadrados.¿Cómo puedo mostrar símbolos fonéticos (IPA) en Android

Por ejemplo, para la palabra "apóstrofe", esto se debe mostrar:

əpåstrəfi

pero todo lo que estoy haciendo en la pantalla es:

□□ påstr □ fi

Si fuera útil , Estoy recibiendo las cadenas de una base de datos SQLite. La cadena de recupero tiene algunas etiquetas HTML en él, así que utilice esta:

webView.loadDataWithBaseURL("file:///android_asset/", 
    article, "text/html", Encoding.UTF_8.toString(), null); 

donde tengo mis archivos CSS en /assets. Y la variable article contiene algo de texto encerrado en etiquetas HTML.

+0

¿Lo resuelve? – sh1ng

+0

@ sh1ng: sí, pero parece que hay un error en 2.1. Hice una publicación de blog sobre esto aquí: http://bit.ly/id6qcJ – Zarah

Respuesta

2

He resuelto el problema para mostrar símbolos fonéticos en TextView. El problema es que las fuentes android predeterminadas no implementan símbolos IPA. Puedo aconsejar el uso de ccs como este


@font-face { 
    /* Regular */ 
    font-family: "ConstructiumRegular"; 
    src: url("http://openfontlibrary.org/content/RebeccaRGB/412/Constructium.ttf") format("truetype"); 
    font-weight: 400; 
    font-style: normal; 
    font-variant: normal; 
    font-stretch: normal; 
} 

En mi caso mencionado Constructium.ttf encaja.

0

Si elige una fuente Unicode como Gentium, y se asegura de que puede cambiar su fuente con una utilidad como this, debería estar listo. No tengo un Android, por lo que puede haber problemas relacionados con los tipos de fuentes que se pueden instalar. Es posible que deba verificarlo, o la utilidad de instalación de fuentes que he citado puede no funcionar bien para usted. ymmv

Cuestiones relacionadas