Владимир Шперлинг
3d6630f72e
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 11s
58 lines
3.2 KiB
Markdown
58 lines
3.2 KiB
Markdown
[![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. Критерии оценивания и тесты* |