2017-07-02 39 views
1

我想在按钮文本中输入<以便列表中的上一个或转到下一个,但是当我尝试>时,没有任何问题,但对于<它给了我一个错误!我不能在按钮的文本值中输入“<”?

<Button 
     android:text=">" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginRight="55dp" 
     android:layout_marginEnd="55dp" 
     android:id="@+id/btnPrev1" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:textIsSelectable="true" 
     android:textSize="25sp"/> 

错误:

Error:(24) Error parsing XML: not well-formed (invalid token)

+0

您可以通过ID findview期间设置你的性格。 – ashish

回答

3

这是真的,你必须使用&lt;,而不是<。在strings.xml中你也可以使用CDATA:

<string name="samplehtml"><![CDATA[<i>formatted</i> <b>text</b>]]/> 

你的情况:

<Button 
    android:text="&lt;" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginRight="55dp" 
    android:layout_marginEnd="55dp" 
    android:id="@+id/btnPrev1" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentEnd="true" 
    android:textIsSelectable="true" 
    android:textSize="25sp"/> 
+0

基本上,逃脱字符,以便Android了解字符没有任何重要性 – Zoe

+0

tnx为您提供帮助,但我在哪里可以找到类似这样的代码? –