Tengo dos desenfocado TextView
en el diseño único. Quiero mostrar texto en árabe en uno TextView
y texto en inglés en otro TextView
. Tengo uso values/strings.xml
para ingles y values-ar/strings.xml
para el texto árabe. Mi problema es que el texto en árabe no aparece en el TextView
. Si cambio la configuración regional personalizada a ar
significa su demostración. ¿Cómo mostrar el texto en árabe sin cambiar la configuración regional personalizada?
Respuestas
1 para la respuesta № 1Su comportamiento por defecto para Android. Tomará información local del sistema y asignará el recurso de cadena apropiado de values-ar. El texto que desea mostrar en árabe debe ingresar datos en values / strings.xml y colocar los caracteres árabes que desea mostrar.
por favor comparte el resultado cuando intentaste esto.
2 para la respuesta № 2
Pon texto en árabe e inglés en cada uno strings.xml
1 para la respuesta № 3
Para hacer esto necesitamos el archivo de fuente para las fuentes árabes. Por ejemplo, tenemos el nombre del archivo de fuente árabe como arabicfont.ttf. Guarde este archivo en la carpeta de activos y luego use el siguiente código
arabicTextview.setTypeface(Typeface.createFromAsset(getContext().getAssets(),"arabicfont.ttf"));
arabicTextView.setText("ur text");
De la misma manera, podemos configurar cualquier tipo de texto sin utilizar la configuración regional.