Төмендегі скриншотта менің проблемам көрсетілген.
Бірінші EditText
араб тіліндегі кеңесті жоғары қарай жылжытқан, енді екіншісі EditText
ағылшын тілін көрсететін анықтама ретінде ғана көрсетілген. батырмасына
қатысты.
Мен жолын жарияладым strings.xml
келесідей:
دخول
Мен 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
кеңесі ретінде орнатқан кезде, ол өзгертілген сөздермен өзгертілді, бірақ оны өзгертпестен жақсы.
Сондықтан, мен пішінді өзгерту сыныбын өзгертуім керек пе, әлде мәтінді бөліп алмау үшін мәтіндік көрініс жасауым керек пе. Бірақ қайда барарыңызды білмейсіз бе?