Отображение всех символов Unicode в TextView

Есть ли способ показать все символы Unicode в моем TextView, на моем телефоне?

Я пробовал специальные символы, такие как «\ u0279», и я получаю что-то вроде box (по умолчанию char). Это основано на настройках l10n и i18n?

Solutions Collecting From Web of "Отображение всех символов Unicode в TextView"

tv=(TextView)findViewById(R.id.textView1); Typeface font= Typeface.createFromAsset(getAssets(), "TAU_BHON.TTF"); tv.setTypeface(font); 

Поместите шрифт, который будет поддерживать ваш язык в папке с ресурсами. В этом случае я использовал TAU_BHON.TTF

Обычно это происходит из-за используемого шрифта , по умолчанию он не поддерживает / не реализовал все символы unicode , вам нужно использовать полнофункциональный шрифт, например DejaVuSans.ttf

@sakthi показывает образец, который должен работать без проблем, проверьте, поддерживает ли ваша версия Android

Попробуйте этот код:

 String str = "\u00F6"; System.out.println("new value-" + str); 

Ты получишь:

 new value-ö 

Вот пример проекта android, который я создал для проверки функции:

Файл Java:

 package com.testd; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String str = "\u00F6"; TextView tv = (TextView) findViewById(R.id.a); tv.setText("sajklasdklfjasdf " + str ); } } 

Файл XML:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/a" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> </LinearLayout> 

Скриншот:

Введите описание изображения здесь