diff --git a/app/README.md b/app/README.md new file mode 100644 index 0000000..58265b0 --- /dev/null +++ b/app/README.md @@ -0,0 +1,20 @@ +# Практическая работа. Подарочек + +В данном практическом задании предлагается дописать существующий проект Android приложения, а именно дополнить разметку. + +1. В разметке приложения в любой ориентации должны присутствовать элементы, указанные в табл. 1. У кнопки должен быть установлен строковый ресурс из табл. 2 +2. В портретной ориентации: в *ImageView* должен быть установлен ресурс `@drawable/orange`, кнопка должна находиться строго под картинкой. +3. В ландшафтной ориентации: вместо оранжевой коробочки в *ImageView* должна отображаться коробочка синего цвета `@drawable/blue`, картинка должна быть расположена слева от кнопки. + +| № | View type | id | +| :-: | ------- | -- | +| 0 | *Button* | `test_button` | +| 1 | *ImageView* | `box_image` | + +*Таблица 1. Элементы пользовательского интерфейса* + +| № | Ресурс | Допустимое значение | +| :-: | ------- | -- | +| 0 | `@string/main_text_button` | Test Button | + +*Таблица 2. strings.xml* \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9ee5c40..d406a8f 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,6 +11,16 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.Default" - tools:targetApi="31" /> + tools:targetApi="31"> + + + + + + + + \ No newline at end of file diff --git a/app/src/main/java/ru/myitschool/work/MainActivity.java b/app/src/main/java/ru/myitschool/work/MainActivity.java new file mode 100644 index 0000000..2e73db9 --- /dev/null +++ b/app/src/main/java/ru/myitschool/work/MainActivity.java @@ -0,0 +1,21 @@ +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 { + + private ActivityMainBinding binding; + + @Override + protected void onCreate(@Nullable Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + binding = ActivityMainBinding.inflate(getLayoutInflater()); + setContentView(binding.getRoot()); + + } +} \ No newline at end of file diff --git a/app/src/main/res/drawable-anydpi-v26/blue.png b/app/src/main/res/drawable-anydpi-v26/blue.png new file mode 100644 index 0000000..a508a5b Binary files /dev/null and b/app/src/main/res/drawable-anydpi-v26/blue.png differ diff --git a/app/src/main/res/drawable-anydpi-v26/orange.png b/app/src/main/res/drawable-anydpi-v26/orange.png new file mode 100644 index 0000000..ffafc3f Binary files /dev/null and b/app/src/main/res/drawable-anydpi-v26/orange.png differ diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..9affce0 --- /dev/null +++ b/app/src/main/res/layout/activity_main.xml @@ -0,0 +1,10 @@ + + + + \ No newline at end of file