From 9e8b484cd2aa87697ea02055a6ebad6cf5a95b47 Mon Sep 17 00:00:00 2001 From: v_kopychko Date: Wed, 17 Sep 2025 01:54:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=B4=D0=BE=D0=BC=D0=B0=D1=88=D0=BD=D0=B5?= =?UTF-8?q?=D0=B3=D0=BE=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20Act?= =?UTF-8?q?ivity=20#1.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 29 +++++++++-- .../otus/gpb/homework/activities/ActivityA.kt | 25 ++++++++++ .../otus/gpb/homework/activities/ActivityB.kt | 25 ++++++++++ .../otus/gpb/homework/activities/ActivityC.kt | 34 +++++++++++++ .../otus/gpb/homework/activities/ActivityD.kt | 20 ++++++++ app/src/main/res/layout/activity_a.xml | 20 ++++++++ app/src/main/res/layout/activity_b.xml | 20 ++++++++ app/src/main/res/layout/activity_c.xml | 50 +++++++++++++++++++ app/src/main/res/layout/activity_d.xml | 10 ++++ app/src/main/res/values/themes.xml | 17 ++----- 10 files changed, 234 insertions(+), 16 deletions(-) create mode 100644 app/src/main/kotlin/otus/gpb/homework/activities/ActivityA.kt create mode 100644 app/src/main/kotlin/otus/gpb/homework/activities/ActivityB.kt create mode 100644 app/src/main/kotlin/otus/gpb/homework/activities/ActivityC.kt create mode 100644 app/src/main/kotlin/otus/gpb/homework/activities/ActivityD.kt create mode 100644 app/src/main/res/layout/activity_a.xml create mode 100644 app/src/main/res/layout/activity_b.xml create mode 100644 app/src/main/res/layout/activity_c.xml create mode 100644 app/src/main/res/layout/activity_d.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 811aafa1..cf69f476 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -7,10 +7,31 @@ android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" - android:label="@string/app_name" + android:label="" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.Activities" - tools:targetApi="31" /> - + android:theme="@style/Theme.LaunchMode" + tools:targetApi="31"> + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/kotlin/otus/gpb/homework/activities/ActivityA.kt b/app/src/main/kotlin/otus/gpb/homework/activities/ActivityA.kt new file mode 100644 index 00000000..199edc69 --- /dev/null +++ b/app/src/main/kotlin/otus/gpb/homework/activities/ActivityA.kt @@ -0,0 +1,25 @@ +package otus.gpb.homework.activities + +import android.content.Intent +import android.os.Bundle +import android.widget.Button +import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity +import androidx.core.view.ViewCompat +import androidx.core.view.WindowInsetsCompat + +class ActivityA : AppCompatActivity() { + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + enableEdgeToEdge() + setContentView(R.layout.activity_a) + ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.a)) { v, insets -> + val systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars()) + v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom) + insets + } + findViewById