Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Android-Developer-Basic/View-Resources

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Views & Resources

Цели работы:

  1. Научиться верстать экраны в XML используя библиотеку компонентов,
  2. Научиться правильно организовывать ресурсы/цвета для легкого переключения темы
  3. Научиться пользоватся Figma для верстки

Предварительное условие:

  1. Аккаунт в Figma
  2. Откройте макеты в Figma по ссылке в своем аккаунте

Задание 1

В этом задании вам необходимо собрать layout по макетам в Figma

  1. Используйте гайдлайны и имплементацию классов из библиотеки Material Components
  2. Иконки можно взять из готовых material ассетов в студии или с сайта https://materialdesignicons.com
  3. Используйте директорию res для строк, картинок и прочих ресурсов
  4. Картинки для корзины - по аашему выбору

Задание содержит 3 страницы:

  1. Contacts - страница контакта записной книжки
  2. Cart - страница корзины
  3. Login - MaterialAlertDialog формы логина

Для первого и второго задания в проекте сделаны две пустых Activity:

  1. ContactsActivity
  2. CartActivity

Для третьего задания, в MainActivity добавлено отображение MaterialAlertDialog при нажатии на кнопку Show Sign In Dialog.

Дополнительно

  1. Не забывайте про ландшафтный режим. Верстка должна оставаться рабочей и в этом режиме.
  2. Будет плюсом, если список пунктов в корзине будет реализован через RecyclerView или собственный ViewGroup с переиспользованием элементов.

Задание 2

На каждой странице макетов в Figma есть темная тема. Воспользуйтесь res/values и res/values-night для реализации светлой и темной темы. Обязательно используйте аттрибуты темы в верстке для реализации этой функциональности.

Полезные ссылки

Настоятельно рекомендуется ознакомиться с следующими ресурсами:

  1. Material Design - официальный сайт Material Design
  2. Material Components - библиотека компонентов Material Design
  3. Material Colors - цветовая палитра Material Design и их использование
  4. Material theme builder - генератор тем Material Design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.