2012-04-30 26 views
10

tengo que insertar "< <" en android:text = "<<" pero no se plantean problema:¿Cómo insertar texto "<<" en TextView?

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. 

¿Puede usted decirme cómo puedo insertar en el archivo xml <<TextView texto?

+3

FYI, si usted tiene ADT 19 en Eclipse y si escribe << para el ' android: text', reemplaza automáticamente '<<' con '< <' –

Respuesta

17

Pruebe &lt;&lt; en lugar de <<. Tienes que escapar de esos personajes porque influyen en tu diseño XML.

3

Debe usar el carácter de escape XML menor que. Ver lista completa here:

&lt;&lt; 
2

una asignación de cuerdas, como dice el sugerencias. Crear una cadena en strings.xml, así:

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

</resources> 

a continuación, seleccione el TextView para que, de esta manera:

<?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>