2017-01-04 9 views
0

私のアプリに "textPassword" inputTypeのEditTextがあり、英語以外のパスワードを設定しようとしましたが、inputTypeはしませんでした私は別の言語を選ぶことができます。 私のアプリのユーザーは、ペルシア語のパスワードを設定することを好みます。パスワードに英語以外のテキストを入力する方法android:inputType = "textPassword"

See The Picture, Please

任意のアイデア?

+0

パターンを試しましたか。 – Ozan

+0

@ozi:いいえ、私はしませんでした。どうすればそれを試すことができますか? –

+0

私は試してみましたが、パスワードedittextは私の特別なcharを受け入れました(ü)あなたの特別なcharは何ですか? – Ozan

答えて

2

inputTypeは、あなたがそのように振る舞うためにすべてのキーボードアプリに数えることができない、いくつかのキーボードが英語以外のパスワードを許可しない場合でも、特定のテキストフィールドを処理する方法についてのキーボードアプリへヒントと考えられています。

代わりinputTypeを使用しての、これは文字が画面から隠されることになりますが、あなたはどのような入力を取得できるようになります、truepasswordフィールドを設定し、あなたはおそらくもinputTypeフィールドを使用して(提案をオフにする必要があります):

<EditText 
    android:id="@+id/password" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:inputType="text|textShortMessage|textNoSuggestions" 
    android:password="true"/> 

UPDATE

あなたは、いくつかのテキストinputTypeと平野EditTextを作成し、だけではなく、プレーンなテのドットとして表示されるように文字を設定することができますxt:

EditText passwordView = (EditText) layout.findViewById(R.id.password); 
passwordView.setTransformationMethod(PasswordTransformationMethod.getInstance()); 
+0

いいえ動作しません。それは私に言語を変えさせることもありません。 inputTypeを使用するかどうかは関係ありません。アンドロイド:パスワードは推奨されていません。 –

+0

はい...それはそれです!あなたのUPDATEは問題を解決しました。ありがとうございました。 –

関連する問題