错误:(45)解析XML时出错:格式不正确(令牌无效)因为按钮“<<”

时间:2017-05-13 15:25:36

标签: java android xml

我有一个按钮安卓工作室,这是我的代码:

<Button
   android:layout_width="40dp"
   android:layout_height="40dp"
   android:background="@color/colorAccent"
   android:text=" << "
   android:textColor="@color/colorText" />

当我运行此项目时,它显示代码错误。这是代码错误:

  

错误:(45)解析XML时出错:格式不正确(令牌无效)   错误:任务执行失败   “:应用程序:processDebugResources'.com.android.ide.common.process.ProcessException:   org.gradle.process.internal.ExecException:进程'命令   '/home/user/Android/Sdk/build-tools/23.0.3/aapt''完成了   非零退出值1

但是当我更改Android文本按钮

android:text="<<"

我将其更改为以下代码,我的项目可以正常运行

android:text="Button"

问题是如何制作按钮android studio但使用文本值“&lt;&lt;” ?谢谢

2 个答案:

答案 0 :(得分:1)

您必须转义每个<,如下所示:

android:text="&lt;&lt;"

要了解不同的转义字符,请参阅此帖子:Click here

答案 1 :(得分:1)

你需要逃避&#34;&lt;&#34;字符

android:text="&lt;&lt;"

&#34;&LT;&#34;是XML中的特殊字符。

http://support.esri.com/technical-article/000005870