Подтвердить что ты не робот

Как вставить текст "<<" в TextView?

Мне нужно вставить "< < в 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 текст?

4b9b3361

Ответ 1

Попробуйте &lt;&lt; вместо <<. Вы должны избегать этих символов, потому что они влияют на ваш XML-макет.

Ответ 2

Вам нужно использовать символ escape-кода, отличный от XML. Полный список здесь:

&lt;&lt;

Ответ 3

Используйте назначение строк, как говорится в предложениях. Создайте строку в 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>