Android 在api级别17中以编程方式设置方向

Android 在api级别17中以编程方式设置方向,android,android-edittext,Android,Android Edittext,我们正在尝试以编程方式设置文本方向“rtl” 但是,当我们将其设置为“ltr”时,单击按钮将文本方向更改为“rtl”不起作用 这是我的密码: edtUSername.setTextDirection(View.TEXT_DIRECTION_LTR); btnSubmit.setOnClickListener(new View.OnClickListener() { @Override public void o

我们正在尝试以编程方式设置文本方向“rtl

但是,当我们将其设置为“ltr”时,单击按钮将文本方向更改为“rtl”不起作用

这是我的密码:

     edtUSername.setTextDirection(View.TEXT_DIRECTION_LTR);

     btnSubmit.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    edtUSername.setTextDirection(View.TEXT_DIRECTION_RTL);
                }
            });

这不仅在api级别17中有效。

尝试调用edtUSername.invalidate()post设置direction@harshParikh:试试这个edtUSername.setTextDirection(View.TEXT\u DIRECTION\u ANY\u RTL)@dex:按钮的宽度设置为
wrap\u content
match\u parent