Add task
This commit is contained in:
		
							
								
								
									
										58
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										58
									
								
								README.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,58 @@ | |||||||
|  | [](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__* | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | *Рис. 1. Портретная ориентация* | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | *Рис. 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:roundIcon="@mipmap/ic_launcher_round" | ||||||
|         android:supportsRtl="true" |         android:supportsRtl="true" | ||||||
|         android:theme="@style/Theme.Default" |         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> | </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="teal_700">#FF018786</color> | ||||||
|     <color name="black">#FF000000</color> |     <color name="black">#FF000000</color> | ||||||
|     <color name="white">#FFFFFFFF</color> |     <color name="white">#FFFFFFFF</color> | ||||||
|  |     <!--Добавьте нужные цвета ниже в данный файл--> | ||||||
| </resources> | </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 | 
		Reference in New Issue
	
	Block a user