Add task
This commit is contained in:
parent
669f97b566
commit
1fe1919a2f
58
README.md
Normal file
58
README.md
Normal file
@ -0,0 +1,58 @@
|
||||
[![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. Критерии оценивания и тесты*
|
@ -11,6 +11,16 @@
|
||||
android:roundIcon="@mipmap/ic_launcher_round"
|
||||
android:supportsRtl="true"
|
||||
android:theme="@style/Theme.Default"
|
||||
tools:targetApi="31" />
|
||||
tools:targetApi="31">
|
||||
<activity
|
||||
android:name=".MainActivity"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
|
||||
</manifest>
|
18
app/src/main/java/ru/myitschool/work/MainActivity.java
Normal file
18
app/src/main/java/ru/myitschool/work/MainActivity.java
Normal file
@ -0,0 +1,18 @@
|
||||
package ru.myitschool.work;
|
||||
|
||||
import android.os.Bundle;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
import ru.myitschool.work.databinding.ActivityMainBinding;
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
@Override
|
||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
final ActivityMainBinding binding = ActivityMainBinding.inflate(getLayoutInflater());
|
||||
setContentView(binding.getRoot());
|
||||
|
||||
}
|
||||
}
|
4
app/src/main/res/layout/activity_main.xml
Normal file
4
app/src/main/res/layout/activity_main.xml
Normal file
@ -0,0 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"/>
|
@ -7,4 +7,5 @@
|
||||
<color name="teal_700">#FF018786</color>
|
||||
<color name="black">#FF000000</color>
|
||||
<color name="white">#FFFFFFFF</color>
|
||||
<!--Добавьте нужные цвета ниже в данный файл-->
|
||||
</resources>
|
BIN
doc/screenshot-landscape.png
Normal file
BIN
doc/screenshot-landscape.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
BIN
doc/screenshot-portrait.png
Normal file
BIN
doc/screenshot-portrait.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
Loading…
x
Reference in New Issue
Block a user