Какие компоненты пользовательского интерфейса обычно используются по умолчанию для color_primary и color_secondary? - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь запрограммировать свою тему, следуя практике Material Theming, и понимаю, что основной цвет - это основной цвет во всем приложении;вторичный цвет, это что-то для плавающей кнопки (FAB).

Но я изо всех сил пытаюсь выяснить: к каким другим компонентам пользовательского интерфейса, к которым следует применять primary_color | вторичный_цвет, в целом?

Я посмотрел по этой ссылке, но, похоже, концепция цвета очень надежна https://material.io/design/color/applying-color-to-ui.html#

Ответы [ 2 ]

0 голосов
/ 29 сентября 2019

Так что, возможно, этот вопрос следует пометить как дизайн или материальный дизайн, а не как андроид, поэтому люди как бы голосовали за меня, что довольно печально ... Не уверен, насколько неуместен мой вопрос для опущенного избирателя ...В любом случае, я обнаружил, что ближайший ответ на мой вопрос:

Основной цвет используется почти во всех компонентах материала, потому что он используется для иллюстрации цвета вашего бренда .Так что это может использоваться в нескольких компонентах пользовательского интерфейса, таких как:

  • цвет фона: панель приложения, нижняя панель или некоторые экраны
  • Цвет заголовков
  • Цвет заголовка
  • Выбранное состояние
  • и т. Д.

Например, рассмотрим пример показа приложения Crane. @ Исследование материалов: Crane , цвет фона значка, мы видим его фиолетовый (наводящий фирменный цвет дома).Может иметь значение primary_variant, т. Е. «Темный» фиолетовый в примере. НО в целом он используется для демонстрации уникального цвета бренда.Другой пример - Facebook должен иметь основной синий цвет.

Вторичный цвет используется для иллюстрации важных / информативных действий и должен быть выделен и distst , особенно когда он близок к основному.-цвет, который может быть разработан под:

  • FAB
  • Сфокусированное состояние для избирательного компонента пользовательского интерфейса
  • Заголовки
  • Цвет текста кнопки
  • Подсветка для календаря
  • и т. Д.

Некоторые приложения могут не иметь вторичного цвета, например, газета, такая как приложение NewYork Times.

Наконец,мышление в терминах primary_color и вторичный_цвет не связано с тем, какой именно компонент должен использовать цвет, а с тем, как мы семантически разрабатываем наше приложение с точки зрения бренда, коммуникации, информации.

0 голосов
/ 24 сентября 2019

colorPrimary - Цвет панели приложения.

Цвет вторичный - облегченная версия colorprimary

colorAccent - Цвет элементов управления пользовательского интерфейса, таких как флажки, переключатели и текстовые поля редактирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...