В андроиде обычно для кнопок, имеющих разные "фон", хранятся в XML файле внутри доступной папки, тогда как "стиль" для текста на этой кнопке сохраняется в файле strings.xml? Почему это так?
Может ли strings.xml также содержать элементы задней панели (цвет, форма и т.д.), Или это просто работа селектора.
styles
BTW... не должны храниться в файле strings.xml
. Вместо этого они должны находиться в папке styles.xml
под values
. Причиной этого является четкое различие между различными типами объектов. Это поможет, когда вы собираетесь поддерживать многоязычные (так как в этом случае необходимо изменить только strings.xml
).
Для справки:
resources
. Это просто соглашение, которому вы должны следовать. Вы также можете иметь разные имена для XML. Но в конце концов его соглашение ... так же, как хорошие шаблоны дизайна ...