Android 如何使我的编辑文本类型从右向左?

Android 如何使我的编辑文本类型从右向左?,android,android-edittext,Android,Android Edittext,我真的想打阿拉伯语,有可能吗? 我正在创建一个android应用程序。我是新手。请帮助。 我试过这些代码,但没用 if(UTILSSessionVariables.LCID==2057) { setContentView(R.layout.passportdocumentfields); LastName.setGravity(Gravity.LEFT); } else if(UTILSSessionVariables.LCID==3801)

我真的想打阿拉伯语,有可能吗? 我正在创建一个android应用程序。我是新手。请帮助。 我试过这些代码,但没用

if(UTILSSessionVariables.LCID==2057)
        {
        setContentView(R.layout.passportdocumentfields);
 LastName.setGravity(Gravity.LEFT);
        }
else if(UTILSSessionVariables.LCID==3801)
        {
            setContentView(R.layout.arabicpassportdetails);

            LastName.setGravity(Gravity.RIGHT);
        } 

如果手机的语言环境设置为从右向左的语言,它将自动执行此操作。至少适用于所有4.0及更高版本的手机。在此之前,该框架实际上有一个特殊的补丁,提供了适用于所有进入RTL地区的手机的功能,这意味着它可以在这些地区的2.3款手机上工作,但不能在没有补丁的手机上工作。当然,这意味着没有该补丁的手机将无法工作,也没有真正的方法来伪造它,因为AFAIK无法判断手机是否有补丁。

使用Bidi对象获取双向文本(如阿拉伯语或希伯来语)的位置重新排序信息。这些语言中水平文本的自然显示顺序是从右到左,而数字顺序是从左到右

阅读以下文件:-


但我在一个应用程序中同时使用阿拉伯语和英语。如何获取区域设置?我使用这个,它只显示英语语言环境。getDefault().getDisplayLanguage();android:supportsRtl=“true”在我的应用程序清单中显示错误您的最低版本应用程序是什么?最低版本为2.3.3,目标版本为4.2 android:supportsRtl=“true”这一版本在我的应用程序清单中也显示错误。安卓4.2中的本机RTL支持?
android:textDirection="anyRtl"