Араб қарпін қолданған кезде мәтінді туралау мәселесі

Төмендегі скриншотта менің проблемам көрсетілген.

Бірінші EditText араб тіліндегі кеңесті жоғары қарай жылжытқан, енді екіншісі EditText ағылшын тілін көрсететін анықтама ретінде ғана көрсетілген. батырмасына қатысты.

Мен жолын жарияладым strings.xml келесідей:

دخول

screenshot of the problem

Мен EditText кеңесін осылай орнаттым:

UserName.setTypeface(ArabicFont);
String hint = getString(R.string.ar_HintUserName);
....
UserName.setHint(hint);

UPDATE: Мен мұны пайдаландым, бірақ ешқандай пайдасы жоқ:

UserName.setGravity(Gravity.CENTER_VERTICAL);

Бірақ бұл мәтінмен сәл төмен жылжыды; бірақ меніңше, бұл жалпы емес:

UserName.setPadding(0,15,0,0);

Padding көмегімен, English сөздер төмен қарай жылжиды.

2-ЖАҢАРТУ: Бастапқыда араб мәтіндері бір-бірінен бөлінген; олар әріптермен көрсетіледі дегенді білдіреді. Олардың қатарына қосылу үшін мен мұны қолдандым Араб тілінің өзгертушісі . Кодты жүктеу үшін сілтемесін

Араб мәтінін өзгертіп, TextView күйіне немесе EditText кеңесі ретінде орнатқан кезде, ол өзгертілген сөздермен өзгертілді, бірақ оны өзгертпестен жақсы.

Сондықтан, мен пішінді өзгерту сыныбын өзгертуім керек пе, әлде мәтінді бөліп алмау үшін мәтіндік көрініс жасауым керек пе. Бірақ қайда барарыңызды білмейсіз бе?

12
задан Farhan 11 July 2011 в 07:25
поделиться