12

我需要在其中插入“<<”, android:text = "<<"但存在以下问题:

Multiple annotations found at this line:
    - [I18N] Hardcoded string "<<", should use @string resource
    - The value of attribute "android:text" associated with an element type "Button" must not contain the '<' 
     character.

你能告诉我如何插入<<xml文件TextView文本吗?

4

3 回答 3

21

尝试&lt;&lt;代替<<. 您必须转义这些字符,因为它们会影响您的 XML 布局。

于 2012-04-30T11:37:09.943 回答
4

您需要使用小于 XML 转义字符。在此处查看完整列表:

&lt;&lt;
于 2012-04-30T11:38:26.603 回答
2

正如建议所说,使用字符串分配。在 中创建一个字符串strings.xml,如下所示:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    ..
    <string name="chevrons">&lt;&lt;</string>

</resources>

然后指向TextView那个,像这样:

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp"
    android:textSize="20sp" 
    android:text="@string/chevrons"
>
</TextView>
于 2012-04-30T11:40:51.587 回答