Шрифт урду в текстовом виде

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

я установил урду в textview и применил урду шрифт, но показывает только слово за словом, например ب ہ ن

вот код:

Typeface tf1 = Typeface.createFromAsset(this.getAssets(), "Urdu.ttf");
            TextView textView = (TextView)findViewById(R.id.textView1);
            textView.setTypeface(tf1);
            textView.setText("یہ انگریزی نہیں");

person Bibi Tahira    schedule 19.03.2013    source источник


Ответы (3)


Asaalam-o-alakum bibi Tahira Вы можете скачать шрифт урду по этой ссылке, я протестировал его .

Спасибо

person Furqi    schedule 19.03.2013
comment
@furqi все тот же, я также тестирую 2.2 и 2.3.1, он показывает хорошие результаты на 4.0. - person Bibi Tahira; 19.03.2013
comment
@BibiTahira: попробуйте использовать другой файл шрифта, возможно, текущий файл шрифта поврежден - person ρяσѕρєя K; 19.03.2013
comment
@ρяσѕρєяK хорошо, я пробую разные. - person Bibi Tahira; 19.03.2013
comment
@BibiTahira, видите, это работает tiikoni.com/tis/view/?id=32fe25e Typeface tf1 = Typeface.createFromAsset(getAssets(), asunaskh.ttf); TextView textView = (TextView)findViewById(R.id.textView1); textView.setTypeface(tf1); textView.setText(ی ہ انگریزی نہیں); - person Furqi; 19.03.2013
comment
@furqi я обновляю вопрос, добавлено изображение, это после того, как ваш файл не показывает полное слово. - person Bibi Tahira; 19.03.2013
comment
@BibiTahira: с моей стороны работает нормально, я попробовал этот шрифт урду - person ρяσѕρєя K; 19.03.2013
comment
Я думаю, что старая версия SDK не поддерживает его, поэтому используйте API 16 или 17. - person Furqi; 19.03.2013
comment
@prosper какой уровень sdk r u использует m wokring на api17, у меня он тоже работает нормально, но она работает на 2.2 - person Furqi; 19.03.2013
comment
@BibiTahira: я использую Android2.3 - person ρяσѕρєя K; 19.03.2013
comment
@furqi да, работает нормально на 17 и 15, но не на 8. в любом случае спасибо furqi за ваш вклад. - person Bibi Tahira; 19.03.2013

Для региональных языков вам необходимо прочитать их как UTF-8, а затем установить шрифт.

Я выполнил следующие шаги и отлично работаю.

  1. Скопируйте образец текста URDU в ms-word. Проверьте его шрифт.

  2. Скопируйте шрифт в активы.

  3. При настройке текста textview читайте его как UTF-8
  4. Примените шрифт из Assets.
person Vishal    schedule 04.03.2014

person    schedule
comment
я получаю данные из базы данных и мне нужно отобразить эти данные на урду в текстовом представлении, может мне нужно поместить это на урду в SQlite? а также как я могу показать шрифт урду в текстовом представлении Android, пожалуйста, помогите мне - person Erum; 26.02.2014
comment
приведенный выше код предназначен для получения шрифта из папки ресурсов, которую вы должны проверить по этой ссылке stackoverflow.com/questions/16306702/ - person Muhammad Usman Ghani; 26.02.2014
comment
reigndesign.com/blog/ - person Muhammad Usman Ghani; 26.02.2014
comment
но может мне нужно вставить данные в sqlite db на урду? или он автоматически преобразует мой текст в урду - person Erum; 26.02.2014
comment
извините, я не пробовал это, но я думаю, что это возможно в БД. см. мой блог usmansaleem.blogspot.com. Я выполнил это задание, используя java-фрейм. - person Muhammad Usman Ghani; 27.02.2014