diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 4e71c9a..7eeaabb 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -32,7 +32,7 @@ android { } dependencies { - + implementation(libs.activity.v190) implementation(libs.appcompat) implementation(libs.material) implementation(libs.activity) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 957bbbd..a11c4e9 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -10,14 +10,13 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/Theme.Best2048" - tools:targetApi="31"> + android:theme="@style/Theme.Best2048"> + android:exported="true" + android:screenOrientation="portrait"> - diff --git a/app/src/main/java/legion/muyue/best2048/MainActivity.java b/app/src/main/java/legion/muyue/best2048/MainActivity.java index 291aa1c..2204c23 100644 --- a/app/src/main/java/legion/muyue/best2048/MainActivity.java +++ b/app/src/main/java/legion/muyue/best2048/MainActivity.java @@ -5,10 +5,15 @@ import android.util.TypedValue; import android.view.Gravity; import android.view.animation.AnimationUtils; // Ajout pour Animation import android.widget.TextView; + +import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import androidx.gridlayout.widget.GridLayout; import android.widget.Button; // Ajout pour Button +import androidx.core.view.WindowCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsControllerCompat; public class MainActivity extends AppCompatActivity { @@ -20,6 +25,8 @@ public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { + + EdgeToEdge.enable(this); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 39086bd..6c1a201 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -5,15 +5,19 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/background_color" + android:fitsSystemWindows="false" tools:context=".MainActivity"> @@ -53,11 +57,14 @@ + android:text="@string/score" /> + + + @@ -105,7 +112,6 @@ android:layout_height="wrap_content" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" - app:layout_constraintStart_toStartOf="parent" - /> + app:layout_constraintStart_toStartOf="parent" /> \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 646e6cb..ab8db03 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,7 @@ [versions] +activityVersion = "26" agp = "8.9.1" +androidxActivity = "1.9.0" junit = "4.13.2" junitVersion = "1.1.5" espressoCore = "3.5.1" @@ -7,8 +9,11 @@ appcompat = "1.6.1" material = "1.10.0" activity = "1.8.0" constraintlayout = "2.1.4" +gridlayout = "1.0.0" [libraries] +activity-v190 = { module = "androidx.activity:activity", version.ref = "androidxActivity" } +activity-v26 = { module = "androidx.activity:activity", version.ref = "activityVersion" } junit = { group = "junit", name = "junit", version.ref = "junit" } ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "junitVersion" } espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espressoCore" } @@ -16,6 +21,7 @@ appcompat = { group = "androidx.appcompat", name = "appcompat", version.ref = "a material = { group = "com.google.android.material", name = "material", version.ref = "material" } activity = { group = "androidx.activity", name = "activity", version.ref = "activity" } constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout", version.ref = "constraintlayout" } +gridlayout = { group = "androidx.gridlayout", name = "gridlayout", version.ref = "gridlayout" } [plugins] android-application = { id = "com.android.application", version.ref = "agp" }