Vytvoril som textové zobrazenie. používajú sa rôzne jazykové znaky. niektorý znak sa objavuje na nejakom mieste, ale nie v nejakom mieste v textovom zobrazení. čo môže byť dôvod.
odpovede:
3 pre odpoveď č. 1Bohužiaľ, jednoducho to nemôžete urobiť zo strings.xml AFAIK.
Zostal si robiť jednu z dvoch vecí.
Adding the Unicode character within java to the String in the XML file:
String str = "u00A9" + getContext().getString(R.string.your_string);
Entering the text as HTML in java:
yourTextView.setText(Html.fromHtml("your chars");
Dúfam, že je to užitočné.
referencie Unicode znaky nie sú zobrazené v TextView.setText
2 pre odpoveď č. 2
Skúste to dúfam, že to bude fungovať.
myTextView.setText(Html.fromHtml("your_string"));
1 pre odpoveď č. 3
Stretol som sa s podobným problémom pri nastavovaní textového zobrazenia s obsahom zo súboru .txt načítaného z priečinka mojich aktív.
Skúšal som pár vecí, aby som sa s kódovaním zmätil, ale bez výsledku.
Nakoniec sa ukázalo, že problém nie jesúvisiace s mojím kódom Android, ale s textovým súborom, ktorý sa načítal. Zrejme zápisník nemohol spracovať kópiu za html. Pri opätovnom vytváraní textového súboru s vlastným editorom (používal som Sublime) "?" na ë, ä, ù, ... sa vyriešili na správny znak v mojom TextView.