Определение фона в strings.xml

1

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

Теги:
android-button

1 ответ

3
Лучший ответ

styles BTW... не должны храниться в файле strings.xml. Вместо этого они должны находиться в папке styles.xml под values. Причиной этого является четкое различие между различными типами объектов. Это поможет, когда вы собираетесь поддерживать многоязычные (так как в этом случае необходимо изменить только strings.xml).

Для справки:

Группа ресурсов

  • 0
    Но почему-то это также работает, когда атрибут style добавляется в strings.xml и называется «@ style / ButtonText». Я не понимаю, почему это работает, поскольку нет файла style.xml.
  • 0
    Технически это будет работать ... как это есть под тегом resources . Это просто соглашение, которому вы должны следовать. Вы также можете иметь разные имена для XML. Но в конце концов его соглашение ... так же, как хорошие шаблоны дизайна ...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню