vladimir-shperling
ee01087e1a
Merge remote-tracking branch 'upstream/main'
All checks were successful
Merge core/template-android-project to this repo / merge-if-needed (push) Successful in 18s
Практическая работа. Радуга
Дополните разметку следующими элементами:
- Элемент TextView (
@id/main_text
), который содержит в себе текст, с поддержкой языка по умолчанию и английского. Значения приведены в таблице 2 (ниже). Элемент должен быть расположен всегда сверху экрана. - Элемент-наследник от ViewGroup (напр. FrameLayout, LinearLayout и т.п.) с идентификатором
@id/outer_layout
, который содержит только элементы View в виде полос (вертикальные для альбомной ориентации и горизонтальные для портретной ориентации). - Каждая полоса соответсвует необходимому цвету радуги, разделённому между собой белым цветом (белый, красный, белый, оранжевый, белый, жёлтый, белый, зелёный, белый, голубой, белый, синий, белый, фиолетовый, белый).
- У каждой полосы с цветом должен быть индетификатор. Набор идентификаторов для цветов следующий:
@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
Рис. 1. Портретная ориентация
Рис. 2. Альбомная ориентация
№ | Тест | Балл | Проверка |
---|---|---|---|
1 | interfaceTest | 1 | Accessibility Checks |
2 | languageTest | 1 | Строковые ресурсы на русском и английском языках |
3 | checkValues | 1 | Значения цветов |
4 | checkPortrait | 2 | Порядок следования цветов |
5 | checkLandscape | 3 | Порядок следования цветов |
Таблица 3. Критерии оценивания и тесты
Description
Languages
Java
100%