1
0
rainbow/README.md
Владимир Шперлинг 3d6630f72e
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 11s
Обновить README.md
2024-03-17 17:57:05 +00:00

58 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[![Android Studio version](https://img.shields.io/endpoint?url=https%3A%2F%2Fsicampus.ru%2Fgitea%2Fcore%2Fdocs%2Fraw%2Fbranch%2Fmain%2Fandroid-studio-label.json)](https://sicampus.ru/gitea/core/docs/src/branch/main/how-upload-project.md)
# Практическая работа. Радуга
Дополните разметку следующими элементами:
1. Элемент *TextView* (`@id/main_text`), который содержит в себе текст, с поддержкой языка по умолчанию и английского. Значения приведены в таблице 2 (ниже). Элемент должен быть расположен всегда сверху экрана.
2. Элемент-наследник от *ViewGroup* (напр. *FrameLayout*, *LinearLayout* и т.п.) с идентификатором `@id/outer_layout`, который содержит только элементы *View* в виде полос (вертикальные для альбомной ориентации и горизонтальные для портретной ориентации).
3. Каждая полоса соответсвует необходимому цвету радуги, разделённому между собой белым цветом (белый, красный, белый, оранжевый, белый, жёлтый, белый, зелёный, белый, голубой, белый, синий, белый, фиолетовый, белый).
4. У каждой полосы с цветом должен быть индетификатор. Набор идентификаторов для цветов следующий:
```
@id/red
@id/orange
@id/yellow
@id/green
@id/azure
@id/blue
@id/violet
@id/white
```
| Ресурс | Значение |
| ------------ | --------- |
| `@id/red` | `#FF0000` |
| `@id/orange` | `#F6A630` |
| `@id/yellow` | `#FFEB3B` |
| `@id/green` | `#00FF00` |
| `@id/azure` | `#2196F3` |
| `@id/blue` | `#0000FF` |
| `@id/violet` | `#673AB7` |
| `@id/white` | `#FFFFFF` |
*Таблица 1. __colors.xml__*
| Ресурс | Значение | Квалификатор |
| ------------------- | ------------------------------------------- | :----------: |
| `@string/main_text` | Каждый Охотник Желает Знать Где Сидит Фазан | |
| `@string/main_text` | Richard Of York Gave Battle In Vain | en |
*Таблица 2. __strings.xml__*
![](/doc/screenshot-portrait.png)
*Рис. 1. Портретная ориентация*
![](/doc/screenshot-landscape.png)
*Рис. 2. Альбомная ориентация*
| № | Тест | Балл | Проверка |
| :-: | - | :-: | - |
| 1 | interfaceTest | 1 | Accessibility Checks |
| 2 | languageTest | 1 | Строковые ресурсы на русском и английском языках |
| 3 | checkValues | 1 | Значения цветов |
| 4 | checkPortrait | 2 | Порядок следования цветов |
| 5 | checkLandscape | 3 | Порядок следования цветов |
*Таблица 3. Критерии оценивания и тесты*