EditText不得包含<字符

Abd*_*ery 1 xml validation android

我的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 !#$%&amp;'*+-/=?^_`{|}~ (),:;@[\]<>"
   />
Run Code Online (Sandbox Code Playgroud)

但是当尝试编译和运行项目时,出现此错误:

错误:任务':app:mergeDebugResources'的执行失败。

错误:与元素类型“ EditText”相关联的属性“ android:digits”的值不得包含“ <”字符

如何解决该问题并包含'<'字符?

nho*_*ass 5

您需要像网站网址一样对其进行编码。

您的情况:&gt;用于<,&lt;用于>。欲了解更多,看看这个