2011-12-26 2 views
4

Привет, любое тело знает, как мы можем поддерживать поддержку хинди и Gujrati Languge в android. Я использовал ниже код, но он не поддерживается, я вижу только поле.Поддержка Ланге для Gujrati и хинди в android

Я поместил файл строки в папку res/values-hi/string.xml. Существует некоторое ключевое значение для языка хинди. Используется для хинди Язык:

Locale locale = new Locale("hi"); 
Locale.setDefault(locale); 
Configuration config = new Configuration(); 
config.locale = locale;  
getBaseContext().getResources() 
       .updateConfiguration(config,getBaseContext().getResources().getDisplayMetrics()); 

Кто-нибудь знает, чем просьба дать мне решение.

+0

Привет Проверьте решение я была предоставлена ​​до http://stackoverflow.com/questions/8450866/how-to-set-gujarati-for-textview-in-the-android-application/22629803#22629803 –

ответ

7

Поскольку языки гуджарати и хинди не поддерживаются Android, вы все равно можете предоставить эту поддержку своему приложению.

Для Гуджарати скопируйте файл C:\WINDOWS\Fonts\Shruti.TTF в папку с вашим ресурсом. , то используйте следующий код.

TextView text_view = new TextView(this); 

Typeface font = Typeface.createFromAsset(getAssets(), "Shruti.TTF"); 

text_view.setTypeface(font); 

text_view.setText("ગુજરાતી"); 

Shruti.TTF файл для гуджаратского шрифта. Аналогичным образом вы можете добавить поддержку хинди-файла.

+0

Не работает дорогой .... я просто показываю только окно – Android007

+1

@Kri: thanx это работает для меня ... –

+0

хинди поддерживается с версии для Android 2.3 – MGDroid

2

Хинди и многие другие индийские langy = uages ​​не поддерживаются в Android. Хотя HTC планирует оказать поддержку некоторым индийским языкам. Read Here.

Теперь код, который вы использовали для размещения текста хинди в своем приложении, будет работать только в том случае, если телефон Android поддерживает поддержку языка хинди.

Вам необходимо встроить шрифты хинди в ваше приложение, как сказал Кри.

0

Метод чтения хинди в opera mini 1 - Установите последнюю версию «Opera Mini» на Android-планшет или телефон, который доступен на Android Market. В противном случае зайдите на официальный сайт оперы. (Читайте об Opera Mini & скачать) 2 - После этого перейдите в адресную строку & Тип opera: config и ничего не должно быть www или http: //. 3. Затем перейдите в меню & в конце, чтобы увидеть «использовать растровые шрифты для сложных скриптов». Перед записью не будет написано. Вы измените его на «Да». 4. Сохраните его. Теперь откройте любой сайт хинди и посмотрите шрифт хинди на свой мобильный/планшет вместо квадратного шрифта.

Ваш может попробовать следующее также ... Установить хинди шрифт (включая все индейском языке) в качестве системного шрифта - перейдите по этой ссылке: - http://android-bucket.blogspot.com/2011/07/hindi-font-installation-for-advance.html (только для опытных пользователей)

0

Его поздно ответ, учитывая пункт, что его до сих пор не знаком принимаем. Я написал целую статью, чтобы поддержать шрифт Гуджарати в андроиде с исходным кодом. Но поскольку я думаю, что вы говорите о локализации, вам нужно использовать другой механизм для его поддержки, потому что Locale не поддерживает язык Gujarati. Здесь вы можете обратиться how to support Gujarati font inside android with source code?

Смежные вопросы