2011-04-18 16 views
7

esta es mi tamil cadena Unicode UTF-8cómo usar la fuente tamil en Android

"\ u00e0 \ u00ae \ u009c \ u00e0 \ u00af \ u0086 \ u00e0 \ u00ae \ u00a9 \ u00e0 \ u00ae \ u00bf \ u00e0 \ u00ae \ u00b2 \ u00e0 \ u00e0 \ u00bf \ u00e0 \ u00ae \ u00af \ u00e0 \ u00ae \ u00be \ u00e0 \ u00e0 u00aa \ u00e0 \ u00af \ u0081 \ u00e0 \ u00ae \ u0095 \ u00e0 \ u00af \ u0088 \ u00e0 \ u00ae \ u00aa \ u00e0 \ u00af \ u008d \ u00e0 \ u00ae \ u00aa \ u00e0 \ u00ae \ u009f \ u00e0 \ u00ae \ u00ae \ u00e0 \ u00af \ u008d"

quiero decodificar y mostrar la fuente Tamil

en android es esto posible, ¿cómo hacer?

por favor ayúdame

+0

está usando vistas web o TextView – Samuel

+0

Ir a otras preguntas ahora, y aceptar la mayor parte de arriba respuesta, para proporcionar retroalimentación esperada a la comunidad SO. –

Respuesta

0

si está utilizando vista web, coloque el archivo fuente 'tamilfont.ttf' en la carpeta de activos. y el código de Java será similar a esto. observe que la fuente se aplica en el css

data = "<html><head><style>@font-face {font-family: 'tamilfont';src: url('file:///android_asset/tamilfont.ttf');} h1 { font-family: 'tamilfont'; } </style></head><body> <h1>தமிழன்!</h1> </body></html>"; 
    WebView wv = (WebView)findViewById(R.id.webview); 
    wv.loadDataWithBaseURL(null, data, "text/html", "UTF-8", null); 

este enfoque no funciona en Android 2.0 y 2.1.

+0

hola estoy usando json y almacenado como cadena – tamil

+0

¿cuál es su control de salida para mostrar? WebView/TextView ... – Samuel

+0

@PM - Paresh Mayani: ¿podría indicarme dónde ha mencionado 'webview'? presumo que 'él' es 'yo'. ;) – Samuel

3

La mejor manera de mostrar Tamil en Android es usar la fuente TSCII como se describe here. Unicode aún no es totalmente compatible.

9

Puede guardar la fuente Tamil (TTF) en la carpeta de activos, y utilizar de esta manera:

TextView text; // initialize to your textview 
Typeface tf = Typeface.createFromAsset(this.getAssets(),"fonts/tamil.ttf"); 
text.setTypeface(tf); 
+0

¿Te ayudó esta respuesta? – sparkymat

3

Paso 1: descargar un archivo de fuente Tamil .ttf. (Por ejemplo, decir kanchi.ttf).

Paso 2: Ahora cree un directorio "fuentes" en su carpeta assets en el proyecto androide.

Paso 3: Ahora copia el archivo kanchi.ttf en assets/fonts carpeta en la que el proyecto Android.

Paso 4: Añadir estas líneas a su onCreate()

protected static Typeface tamil = null; 
tamil= Typeface.createFromAsset(getAssets(),"fonts/kanchi.ttf"); 

Paso 5: Ahora proporcionar este tipo de letra a su TextView desea.

textview= (TextView) findViewById(R.id.tipstext); 
    textview.setTypeface(tamil); 
    textview.setTextSize(20); 
    textview.setText("nkZk;"); 
+0

hola gracias por su ayuda.Tengo otra duda aquí Quiero mostrar como "இந்த மொழியில்: Inglés" cómo configurar esta cadena en textview – tamil

-1

Tengo uno para abrir la fuente Tamil convertir doc a pdf y luego tratar de abrir en los teléfonos Android

+2

Esta no es la forma correcta de responder dar algunos enlaces de referencia, código. –

+0

Especifique la solución exacta – sreejithsdev

Cuestiones relacionadas