人生必须的知识就是引人向光明方面的明灯。这篇文章主要讲述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" />
答案【EditText Android中的多语言问题】尝试删除:
android:gravity="end"
在第一个
EditText
。它应该自动生成文本RTL
,如果你已经在值文件夹中放置阿拉伯语values-ar
。别忘了添加:
android:supportsRtl="true"
在
AndroidManifest.xml
也。更新;
起初没有得到你,但是,添加这些:
android:layoutDirection="rtl"
android:textDirection="rtl"
这将使布局和文本方向
rtl
,并应该有助于此目的。推荐阅读
- 带Spinner的Android Studio对话框[关闭]
- Android EditText禁用编辑但允许滚动
- 在Android中的edittext中从textview获取价值
- In App Purchase产品ID是否必须以Reverse-DNS开头()
- Android Studio无法构建具有交叉模块依赖性的模块
- Android Studio 3.0+上的Kapt问题(TargetApi)
- 无法解析github库Android gradle
- Android Studio版本冲突/谷歌地图
- Android Studio突然崩溃