1
0
rainbow/README.md

58 lines
3.2 KiB
Markdown
Raw Permalink Normal View History

2024-03-18 00:55:54 +07:00
[![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 (ниже). Элемент должен быть расположен всегда сверху экрана.
2024-03-17 17:57:05 +00:00
2. Элемент-наследник от *ViewGroup* (напр. *FrameLayout*, *LinearLayout* и т.п.) с идентификатором `@id/outer_layout`, который содержит только элементы *View* в виде полос (вертикальные для альбомной ориентации и горизонтальные для портретной ориентации).
3. Каждая полоса соответсвует необходимому цвету радуги, разделённому между собой белым цветом (белый, красный, белый, оранжевый, белый, жёлтый, белый, зелёный, белый, голубой, белый, синий, белый, фиолетовый, белый).
2024-03-18 00:55:54 +07:00
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. Критерии оценивания и тесты*