EditText Android中的多语言问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EditText Android中的多语言问题相关的知识,希望对你有一定的参考价值。
enter图像描述在这里我在登录页面中使用了2种类型的编辑文本。在阿拉伯语EditText中,重力是END。但是在EditText中提示左对齐为什么?当我给inputType =“textPassword”没有问题。 android中的问题:inputType =“textEmailAddress”
EditText代码如下
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/userName"
android:inputType="textEmailAddress"
android:gravity="end"/>
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="@string/password"
android:inputType="textPassword"
android:gravity="end" />
答案
尝试删除:
android:gravity="end"
在第一个EditText
。它应该自动生成文本RTL
,如果你已经在值文件夹中放置阿拉伯语values-ar
。
别忘了添加:
android:supportsRtl="true"
在AndroidManifest.xml
也。
更新;
起初没有得到你,但是,添加这些:
android:layoutDirection="rtl"
android:textDirection="rtl"
这将使布局和文本方向rtl
,并应该有助于此目的。
以上是关于EditText Android中的多语言问题的主要内容,如果未能解决你的问题,请参考以下文章
Android通过代码实现多语言切换createConfigurationContextattachBaseContextgetResourcesupdateConfiguration