具有从右到左语言的EditText numperPassword

问题描述 投票:3回答:1

我正在用波斯语写一个应用程序(这是一种从左到右的语言)。使用inputType“text”和“number”的EditText一切正常,但是那些具有inputType =“numberPassword”的EditTexts,在文本的起始位置显示输入的数字(android:gravity设置为“left”),但是无论使用何种语言,数字总是从左到右。这使用户感到困惑。这是一个主要在新的Android版本(api 15及以上)的问题。我为此做了一个技巧,我将layout-fa重命名为layout-fr,将values-fa重命名为values-fr(因为farsi是从右到左的语言,而france是从左到右),还有layout-en&values-en文件夹在应用程序中将语言切换为英语。它现在正在运作但有更好的解决方案吗?有人遇到过这个问题吗?提前致谢...

android android-edittext
1个回答
1
投票

小部件中的此标记解决了问题:

android:layoutDirection="ltr"
© www.soinside.com 2019 - 2024. All rights reserved.