Я только что восстановил проект, который был разбит Android Studio (разбился и перезаписал все файлы, кроме MainActivity). Я использовал части моей старой резервной копии V1.0 (в настоящее время V3.1) и восстановил некоторый код с помощью приложения (Показать Java). После этого все ConstraintLayouts отображались серыми полями, я исправил это, изменив
implementation "androidx.constraintlayout:constraintlayout:1.1.3"
на
implementation "androidx.constraintlayout:constraintlayout:2.0.0-beta4"
Теперь у меня появилась новая проблема. Все макеты, которые используются непосредственно в качестве ресурса для действия (не диалоговое окно windows), имеют прозрачный фон. Если я потяну к экзамену, кнопка вокруг нее почти замораживает мой компьютер. Текст в textViews иногда слишком мал, и размер текста больше не может быть изменен, это просто не вариант. Текст внутри кнопок больше не центрируется и просто прилипает к верхнему левому углу. Также не меняется. Android Студия испортила месяцы работы, и я не могу вернуть старое состояние.
Раньше это не выглядело почти так все тексты внутри кнопок слишком малы, а некоторые текстовые виды также
Образец (3-е изображение)
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/reset_game_disclaimer"
android:layout_width="346dp"
android:layout_height="87dp"
android:layout_marginTop="184dp"
android:gravity="center"
android:text="@string/reset_game_are_you_sure"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.492"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Button
android:id="@+id/button_reset_game"
android:layout_width="200dp"
android:layout_height="49dp"
android:layout_marginTop="248dp"
android:background="@drawable/rounded_button"
android:backgroundTint="#ffb00020"
android:text="@string/reset_game"
android:textColor="#ffffff"
android:textSize="18sp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/reset_game_disclaimer" />
</androidx.constraintlayout.widget.ConstraintLayout>
gradle.properties
org.gradle.jvmargs=-Xmx1536m
android.useAndroidX=true
android.enableJetifier=true
зависимости
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation "androidx.constraintlayout:constraintlayout:2.0.0-beta4"
implementation 'com.google.android.material:material:1.0.0'
implementation 'androidx.legacy:legacy-preference-v14:1.0.0'
implementation 'androidx.preference:preference:1.1.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
testImplementation 'junit:junit:4.13'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.github.AppIntro:AppIntro:5.1.0'
}
Что мне здесь не хватает? Я действительно не хочу отказываться от приложения, так как вложил в него много работы, и люди в PlayStore ждут обновлений. Должно быть, что-то пошло не так при извлечении apk, но я действительно не могу его найти. Заранее спасибо.