Java 如何在希伯来语的editText中自动对齐右提示?

Java 如何在希伯来语的editText中自动对齐右提示?,java,android,layout,android-linearlayout,Java,Android,Layout,Android Linearlayout,我有两个文本视图 他们的暗示通常用英语,但有时会翻译成希伯来语 问题是其中一个提示在翻译时向左对齐,而其中一个提示在翻译时向右对齐 我不能使用android:alignment属性 与世界大部分地区一样,暗示将用英语表达 在那里,提示会根据需要向左对齐 我如何保证在使用希伯来语时两个提示都是正确的 在使用英语时是否向左对齐 更新 在快速检查后,我发现校准混乱,原因如下: mInputText.setInputType(InputType.TYPE_CLASS_TEXT | InputTy

我有两个文本视图

他们的暗示通常用英语,但有时会翻译成希伯来语

问题是其中一个提示在翻译时向左对齐,而其中一个提示在翻译时向右对齐

我不能使用android:alignment属性

与世界大部分地区一样,暗示将用英语表达

在那里,提示会根据需要向左对齐

我如何保证在使用希伯来语时两个提示都是正确的

在使用英语时是否向左对齐

更新

在快速检查后,我发现校准混乱,原因如下:

    mInputText.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
    mInputText.setTypeface(ResManager.getRobotoLight(mContext));
我想使用以下方法重新设置对齐:

mPasswordField.setTextAlignment(View.TEXT_ALIGNMENT_VIEW_START);
但它是API 17,我最多可以使用API 8

尝试编辑文本

android:textAlignment = "viewStart"
此外,对编辑文本的点击受编辑文本内部填充的影响

android:textAlignment = "viewStart"
提示应该根据应用程序的区域设置对齐


同样的问题现在运行正常:

请查看我的更新。如何在API 8中使用setTextAlignment?我已经尝试过了。这没用。RTL语言时仍向左对齐