2016-04-21 36 views
0

如何在我的按钮中将“<”和“>”设置为文本?Android。 Gradle构建错误:解析XML时出错:格式不正确(无效标记)

我的XML:

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text=">" 
     android:id="@+id/button" /> 

摇篮建立自己的错误: 错误:(59)错误解析XML:没有很好地形成(标记无效)

+0

尝试'android:text =“\>”'。 –

+0

@RaphaelTeyssandier我尝试这个并清除&重建项目,但问题仍然存在:( – Mikhail

回答

3

由于该文件是XML,你需要正确escape属性值中的大于字符:

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="&gt;" 
    android:id="@+id/button" /> 
+0

谢谢!我忘记了这一刻... – Mikhail

1

XML中的某些字符不能直接使用。这包括&,<>,它们必须由corresponding entities代替。因此,而不是

android:text=">" 

你必须写:

android:text="&gt;" 
1

而是采用>直接使用&gt;代码。 refere this doc 使用this生成代码

相关问题