2012-05-10 4 views
11

Capisco che il dispositivo Android non supporti ancora il disegno complesso di hindi, anche se impostiamo il carattere textView su un font hindi comunemente usato (mangal.ttf o DroidHindi.ttf).Android - Hindi Conjuncts Support?

uno degli ex:

1 ° 2 ° Congiunto

प् र = प्र

"प्र" è stato indicato come ... प् र {elenco dei congiunti di uso frequente - link)

Quello che sarebbe interessante sapere è - Anche se i dispositivi Android (sto usando Galaxy-SII, os2.3) non lo supportano ancora, c'è una soluzione per questo?

Domande simili (ma ancora nessuna soluzione):

  1. Android: unable to show correct hindi words
  2. How can i show HIndi text in Android Tablet

Per la domanda-2: @Sahaja fa menzione che il dispositivo Android non supporta congiunti complessi hindi disegno. Quindi vuol dire che non saremo in grado di fare nulla in questo senso fino a quando Android aggiungerà il supporto per esso o possiamo avere una soluzione fattibile?

Una soluzione, che mi viene in mente:

  1. convertire l'intero database di hindi in un formato personalizzato non Unicode & utilizzare un tipo di carattere non Unicode (come kiran.ttf - link) per visualizzarla. Sembra uno sforzo eccessivo, non è sicuro che questa sia una soluzione fattibile (non ancora provata - mantenuta come ultima opzione) o che funzionerebbe anche qualcos'altro?

Per favore fatemi sapere, i vostri pensieri sullo stesso.

(Nota:. Questo problema non ha nulla a che fare con ciò che tipo di carattere hindi personalizzati che uso o è TTF o OTF)

Grazie,
Shibbs

+0

Hai provato otf. font –

+0

sì! Infatti ho provato oltre 20-30 font hindi personalizzati, prima di rendermi conto che il font utilizzato non è un problema qui. – Shibbs

+0

hai trovato qualche soluzione per questo, ho lo stesso problema? – dd619

risposta

0

Io sono stato recentemente attraverso lo stesso problema ma purtroppo non ha trovato alcuna soluzione. Sono d'accordo sul fatto che parte del testo non apparirà correttamente, ad esempio alcuni potrebbero apparire personaggi fuori posto. Se provi a eseguirlo su un dispositivo che è 3.0 o superiore (non sono sicuro di sotto 3.0), allora dovresti essere in grado di vederlo correttamente. Oppure prova a scegliere en emulator con un valore superiore a 4.0. enter image description here