Как использовать AppCompatActivity в Android Studio: Пошаговое руководство

AppCompatActivity - это фундаментальный класс в разработке Android-приложений, который обеспечивает совместимость вашего приложения с различными версиями Android и предоставляет доступ к современным элементам дизайна Material Design.

1. Добавление зависимости в проект:

Groovy

dependencies {

implementation 'androidx.appcompat:appcompat:1.7.0' // Замените версию на актуальную

}

2. Наследование от AppCompatActivity:

Java

public class MainActivity extends AppCompatActivity {

// ...

}

3. Использование компонентов AppCompat:

XML

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="?attr/actionBarSize"

android:background="?attr/colorPrimary"

app:popupTheme="@style/AppTheme.PopupOverlay" />

В этом примере мы используем Toolbar из библиотеки AppCompat, который предоставляет более гибкие возможности для настройки верхней панели приложения по сравнению со стандартным ActionBar.

4. Настройка темы приложения:

XML

Пример полного кода MainActivity:

Java

package com.example.myapp;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

}

}

Почему использовать AppCompatActivity?

Часто используемые компоненты AppCompat:

Дополнительные советы:

Wiki