我有EditText
的提示和文字。也使用阿拉伯语本地化的app。对于阿拉伯语,我使用了android:gravity="right"
。它工作正常但我的编辑文本只允许数字输入。预计显示左对齐输入的数字,右边对齐的阿拉伯语提示。我的EditText
xml如下所示
<EditText
android:id="@+id/sampleEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="right"
android:text="النص عينة"
android:textSize="20sp"
android:background="#F3F3F3"
android:inputType="number"
/>
请帮助我..感谢您提前获得任何帮助或教程..
答案 0 :(得分:1)
将android:supportsRtl="true"
添加到<application>
文件中的manifest
元素。
minSdkVersion
应 17或更高
答案 1 :(得分:0)
在您的应用清单中声明您的应用支持RTL镜像。
具体来说,将android:supportsRtl =“true”添加到清单文件中的<application>
元素。
将所有应用的“左/右”布局属性更改为新的“开始/结束”等效内容。
如果您将应用程序定位到Android 4.2(应用程序的targetSdkVersion或minSdkVersion为17或更高),那么您应该使用“开始”和“结束”而不是“左”和“右”。例如,android:paddingLeft应该成为android:paddingStart
如果您希望您的应用程序使用早于Android 4.2的版本(应用程序的targetSdkVersion或minSdkVersion为16或更低),那么您应该添加“开始”并结束“除了”左“和”右“。例如,你同时使用android:paddingLeft和android:paddingStart。
有关详细信息,请参阅here