私のAndroidアプリには、ユーザーが入力できるメール用のEditTextフィールドがあります。
しかし、私はそのEditTextのオプションを制限して、ユーザーが許可された文字を電子メールアドレスとして入力できるようにしようとしています。これが私のコードです
<EditText
android:id="@+id/sign_up_password_edit_text"
style="@style/SignUpEditTextStyle"
android:hint="@string/password"
android:inputType="textPassword"
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 !#$%&'*+-/=?^_`{|}~ (),:;@[\]<>"
/>
しかし、プロジェクトをコンパイルして実行しようとすると、次のエラーが発生します。
エラー:タスク ':app:mergeDebugResources'の実行に失敗しました。
エラー:要素タイプ「EditText」に関連付けられた属性「android:digits」の値に「<」文字を含めることはできません
これを修正して「<」文字を含めるにはどうすればよいですか?
WebURLのようにエンコードする必要があります。
あなたの場合:<
'<'、>
'>'に使用します。詳細情報については、見とるこれを。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加