Не рекомендуется вставлять строки кода в файлы макета.Вы должны добавить их в файл строковых ресурсов и затем ссылаться на них из вашего макета.
Это позволяет вам обновлять каждое вхождение слова «Желтый» во всех макетах одновременно, просто редактируя файл strings.xml.
Это также чрезвычайно полезно для поддержки нескольких языков, так как для каждого поддерживаемого языка можно использовать отдельный файл strings.xml.
пример: файл XML сохранен в res / values / strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="yellow">Yellow</string>
</resources>
Этот XML-макет применяет строку к представлению:
<TextView android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/yellow" />
Аналогично, цвета должны храниться в colors.xml, а затем на него можно ссылаться с помощью @ color / color_name
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="Black">#000000</color>
</resources>