在RTL中为阿拉伯语言单独获取密码字段的错误

时间:2015-07-14 11:47:42

标签: android android-edittext arabic right-to-left

对于密码Edittext框单独无法正常工作Rtl。我已经尝试了stackoverflow中的所有解决方案。我正在使用多种语言支持英语和阿拉伯语的应用程序。请帮帮我:(

1 个答案:

答案 0 :(得分:1)

我在开发阿拉伯语和英语的应用程序时遇到了类似的问题,我只能通过检查系统语言来编程管理它:

//check sys lang
    public boolean isArabic()
    {
        if (Locale.getDefault().getLanguage().equals("ar")) {
            return true;
        }
        else
        {return false;}
    }

然后将您的引力设置为相应的edittext

if(isArabic())
        {
        //arabic (rtl)
            edtPassword.setGravity(Gravity.END);
        }
        else {
        //english (ltr)
            edtPassword.setGravity(Gravity.LEFT);
        }