Appcompat

Ermöglicht den Zugriff auf neue APIs in älteren API-Versionen der Plattform (viele verwenden Material Design).
Letzte Aktualisierung Stabile Release Releasekandidat Beta-Release Alpha-Release
8. April 2026 1.7.1 - - 1.8.0-alpha01

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von Appcompat hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Groovy

dependencies {
    def appcompat_version = "1.7.1"

    implementation "androidx.appcompat:appcompat:$appcompat_version"
    // For loading and tinting drawables on older versions of the platform
    implementation "androidx.appcompat:appcompat-resources:$appcompat_version"
}

Kotlin

dependencies {
    val appcompat_version = "1.7.1"

    implementation("androidx.appcompat:appcompat:$appcompat_version")
    // For loading and tinting drawables on older versions of the platform
    implementation("androidx.appcompat:appcompat-resources:$appcompat_version")
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.

Neues Problem melden

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Version 1.8

Version 1.8.0-alpha01

8. April 2026

androidx.appcompat:appcompat:1.8.0-alpha01 und androidx.appcompat:appcompat-resources:1.8.0-alpha01 sind veröffentlicht. Version 1.8.0-alpha01 enthält diese Commits.

API-Änderungen

  • Veraltete @RequiresApi(21)-Annotationen werden entfernt. (I44f33)
  • Neue TextAppearanceSpanCompat API für die Arbeit mit der Funktion für herunterladbare Schriftarten (I9c1c8, b/197242546, b/393805627)

Fehlerkorrekturen

  • Verschieben des Standard-minSdk von API 21 zu API 23 (Ibdfca, b/380448311, b/435705964, b/435705223)
  • AppCompat wurde aktualisiert, um Activity 1.8.0 zu verwenden. Dadurch kann die initializeViewTreeOwners() API von ComponentActivity verwendet werden, um sicherzustellen, dass immer die richtige ViewTreeOwners festgelegt ist. (I96919, b/419208471)
  • ActionBarContextView und AppCompatDelegateImpl eingrenzen (Ia83b3)
  • In dieser Bibliothek werden jetzt JSpecify-Annotationen für Nullsicherheit verwendet, die typbezogen sind. Kotlin-Entwickler sollten die folgenden Compiler-Argumente verwenden, um die korrekte Verwendung zu erzwingen: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (Id9081, b/326456246)
  • Fenstertitel von AlertDialogs für Barrierefreiheit festlegen (I8bbdd, b/347729115)
  • Die manuelle Beschreibung des Zugriffs auf neue Plattform-APIs wurde entfernt, da dies automatisch über die API-Modellierung erfolgt, wenn R8 mit AGP 7.3 oder höher verwendet wird (z. B. R8-Version 3.3), und für alle Builds, wenn AGP 8.1 oder höher verwendet wird (z. B. D8-Version 8.1). Clients, die AGP nicht verwenden, wird empfohlen, auf D8-Version 8.1 oder höher zu aktualisieren. Weitere Details findest du in diesem Artikel. (I9496c, b/345472586)
  • fontVariationSettings in AppCompat Views von textAppearance richtig festlegen (I20d06, b/264321145)
  • Konfigurationsänderungen in AppCompatActivity an den Ansichtsbaum senden (Ibece8, b/321896385)
  • Für Projekte, die mit Kotlin 2.0 veröffentlicht wurden, ist KGP 2.0.0 oder höher erforderlich (Idb6b5, b/344563182).
  • Die Berechnung der Symbolleistenhöhe wird korrigiert, um vertikale Ränder von Titel und Untertitel zu berücksichtigen (Ia5846, b/267200424).

Version 1.7

Version 1.7.1

4. Juni 2025

androidx.appcompat:appcompat:1.7.1 und androidx.appcompat:appcompat-resources:1.7.1 sind veröffentlicht. Version 1.7.1 enthält diese Commits.

Fehlerkorrekturen

  • AppCompat wurde aktualisiert, um Activity 1.8.0 zu verwenden. Dadurch kann die initializeViewTreeOwners() API von ComponentActivity verwendet werden, um sicherzustellen, dass immer die richtige ViewTreeOwners festgelegt ist. Dadurch wird eine Inkompatibilität zwischen AppCompatActivity und NavigationEvent sowie Bibliotheken, die darauf aufbauen, wie Navigation 3, behoben. (I96919, b/419208471)

Version 1.7.0

29. Mai 2024

androidx.appcompat:appcompat:1.7.0 und androidx.appcompat:appcompat-resources:1.7.0 sind veröffentlicht. Version 1.7.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.6.0

  • In AppCompatDialog werden jetzt über die ViewTree-APIs die LifecycleOwner, SavedStateRegistryOwner und OnBackPressedDispatcherOwner für die Dekoransicht des Dialogfelds korrekt festgelegt. Dadurch werden Probleme beim Hosten eines ComposeView in einem AppCompatDialog behoben.
  • AppCompatActivity legt jetzt den ViewTreeOnBackPressedDispatcherOwner fest, sodass der Dispatcher aus der Ansicht abgerufen werden kann.
  • Die Leistung von SupportMenuInflater wurde deutlich verbessert.
  • Locale.getDefault() gibt jetzt nach einem Kaltstart das Systemgebietsschema zurück.
  • LinearLayoutCompat behält jetzt die Layoutparameter für den Seitenrand bei.

Abhängigkeitsupdates

  • AppCompat hängt jetzt von Activity 1.7.0 ab.
  • AppCompat hängt jetzt von Fragment-Version 1.5.4 ab.

Version 1.7.0-rc01

14. Mai 2024

androidx.appcompat:appcompat:1.7.0-rc01 und androidx.appcompat:appcompat-resources:1.7.0-rc01 sind veröffentlicht. Version 1.7.0-rc01 enthält diese Commits.

Version 1.7.0-beta01

1. Mai 2024

androidx.appcompat:appcompat:1.7.0-beta01 und androidx.appcompat:appcompat-resources:1.7.0-beta01 sind veröffentlicht. Version 1.7.0-beta01 enthält diese Commits.

Version 1.7.0-alpha03

26. Juli 2023

androidx.appcompat:appcompat:1.7.0-alpha03 und androidx.appcompat:appcompat-resources:1.7.0-alpha03 sind veröffentlicht. Version 1.7.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Unterstützung für das Abrufen von Sprachen pro App in Kontexten ohne Activity (I58e753). Für diese Funktion wurden vier neue APIs hinzugefügt:

    • LocaleManagerCompat.getApplicationLocales(): Damit Entwickler gebietsschemaspezifische Informationen pro App aus dem Aktivitätsbereich abrufen können.

    • ContextCompat.getString(): Gibt lokalisierte Strings basierend auf den Gebietsschemas der einzelnen Apps zurück.

    • ContextCompat.getContextForLanguage(): Der von dieser Methode zurückgegebene Kontext berücksichtigt die standortbezogenen Einstellungen der einzelnen Apps.

    • ConfigurationCompat.setLocales(): für die oben genannten APIs, um das Gebietsschema der Konfiguration festzulegen.

Weitere API-Änderungen

  • setLineHeight(unit, lineHeight) zu TextView-Kompatibilitätsklassen hinzugefügt (Ia9fa9)
  • setLineHeight(unit, lineHeight) wurde den TextView-Kompatibilitätsklassen hinzugefügt (Ib2ee1)
  • setLineHeight(unit, lineHeight) wurde zu den TextView-Kompatibilitätsklassen hinzugefügt (I15716)

Fehlerkorrekturen

  • In AppCompatDialog werden jetzt über die ViewTree-APIs die LifecycleOwner, SavedStateRegistryOwner und OnBackPressedDispatcherOwner für die Dekoransicht des Dialogfelds korrekt festgelegt. Dadurch werden Probleme beim Hosten eines ComposeView in einem AppCompatDialog behoben. AppCompat hängt jetzt von Activity 1.7.0 ab. (Ib28ab, b/261314581)
  • Leistung von SupportMenuInflater deutlich verbessern (I0b087)

Version 1.7.0-alpha02

8. Februar 2023

androidx.appcompat:appcompat:1.7.0-alpha02 und androidx.appcompat:appcompat-resources:1.7.0-alpha02 sind veröffentlicht. Version 1.7.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Ein Speicherleck in AppCompatDelegate.getLocaleManagerForApplication() wurde behoben. (44b57fd)
  • AppCompat hängt jetzt von Fragment-Version 1.5.4 (I54dcd) ab.

Version 1.7.0-alpha01

5. Oktober 2022

androidx.appcompat:appcompat:1.7.0-alpha01 und androidx.appcompat:appcompat-resources:1.7.0-alpha01 sind veröffentlicht. Version 1.7.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • AppCompatActivity legt jetzt den ViewTreeOnBackPressedDispatcherOwner fest, sodass der Dispatcher aus der Ansicht abgerufen werden kann. (I1a115, b/235416503)
  • Locale.getDefault() gibt jetzt das Systemgebietsschema nach einem Kaltstart zurück (I6a94b).
  • LinearLayoutCompat behält jetzt die Layoutparameter für den Rand (Id2af4) bei.

Version 1.6.1

Version 1.6.1

8. Februar 2023

androidx.appcompat:appcompat:1.6.1 und androidx.appcompat:appcompat-resources:1.6.1 sind veröffentlicht. Version 1.6.1 enthält diese Commits.

Fehlerkorrekturen

  • Ein Speicherleck in AppCompatDelegate.getLocaleManagerForApplication() wurde behoben. (44b57fd)

Version 1.6.0

Version 1.6.0

11. Januar 2023

androidx.appcompat:appcompat:1.6.0 und androidx.appcompat:appcompat-resources:1.6.0 sind veröffentlicht. Version 1.6.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.5.0

  • Unterstützung für die Anpassung von Anwendungssprachen hinzugefügt. Weitere Informationen finden Sie unter AppCompatDelegate.setApplicationLocales(LocaleListCompat). Bietet Abwärtskompatibilität für die neue API für sprachspezifische Einstellungen, die in Android 13 verfügbar ist.
  • Aktualisierungen der Nullable-Annotationen, um sie an das Android 13 (Tiramisu, API-Level 33) SDK anzupassen.
  • Die Compat-Klassen DrawableWrapper, DrawableContainer und StateListDrawable wurden der öffentlichen API-Oberfläche hinzugefügt.

Version 1.6.0-rc01

7. September 2022

androidx.appcompat:appcompat:1.6.0-rc01 und androidx.appcompat:appcompat-resources:1.6.0-rc01 sind veröffentlicht. Version 1.6.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • AppCompatActivity legt jetzt den ViewTreeOnBackPressedDispatcherOwner fest, sodass der Dispatcher aus der Ansicht abgerufen werden kann. (I1a115, b/235416503)
  • Ein Bugfix wurde rückgängig gemacht, der die an onConfigurationChanged übergebene Konfiguration überschrieben hatte. Dies hatte Probleme bei Tests verursacht, bei denen eigene benutzerdefinierte Konfigurationen über onConfigurationChanged eingefügt wurden.

Version 1.6.0-beta01

10. August 2022

androidx.appcompat:appcompat:1.6.0-beta01 und androidx.appcompat:appcompat-resources:1.6.0-beta01 sind veröffentlicht. Version 1.6.0-beta01 enthält diese Commits.

API-Änderungen

  • Verschieben Sie die Kompatibilitätsklassen DrawableWrapper, DrawableContainer und StateListDrawable in die öffentliche API. (I37f3e, b/227789566)
  • Führt eine neue Factory für den asynchronen Layout-Inflater ein. (Ia657b)

Fehlerkorrekturen

  • Toolbar ruft jetzt onPrepareMenu() auf, bevor das Menü angezeigt wird, anstatt bedingungslos, wenn das Menü erstellt wird. (I2a58d, b/232206677)
  • AppCompat hängt jetzt explizit von Lifecycle 2.5.1 und SavedState 1.2.0 ab. (I7e3e2)
  • Unterstützung für den Back-Invoked-Callback für AppCompatDelegate und die von AppCompat bereitgestellte Toolbar-Implementierung hinzugefügt. (I24062)
  • AppCompat-APIs für 1.5.0-beta01 fertigstellen (I2a43d, b/236866227)
  • AppCompat-APIs für 1.5.0-beta01 fertigstellen (I2a43d, b/236866227)

Version 1.6.0-alpha05

15. Juni 2022

androidx.appcompat:appcompat:1.6.0-alpha05 und androidx.appcompat:appcompat-resources:1.6.0-alpha05 sind veröffentlicht. Version 1.6.0-alpha05 wurde in einem privaten Vorabrelease-Branch entwickelt und hat keine öffentlichen Commits.

API-Änderungen

  • Aktualisierungen der Nullable-Annotationen zur Anpassung an die endgültige API-Oberfläche im Tiramisu Beta 3 SDK
  • minCompileSdk ist jetzt 33, um dem Tiramisu Beta 3 SDK zu entsprechen.

Version 1.6.0-alpha04

18. Mai 2022

androidx.appcompat:appcompat:1.6.0-alpha04 und androidx.appcompat:appcompat-resources:1.6.0-alpha04 sind veröffentlicht. Diese Bibliothek wurde anhand eines privaten Vorabveröffentlichungszweigs entwickelt, daher ist kein Commit-Log verfügbar.

API-Änderungen

  • API hinzufügen, um die Breitenbeschränkung für SwitchCompat für die Verwendung durch MDC-Android zu überschreiben

Fehlerkorrekturen

  • Verwaltete Konfiguration vermeiden, wenn sich die Konfiguration außerhalb von „attachBaseConfig“ ändert

Version 1.6.0-alpha03

27. April 2022

androidx.appcompat:appcompat:1.6.0-alpha03 und androidx.appcompat:appcompat-resources:1.6.0-alpha03 sind veröffentlicht.

Für diese Version ist Android 13 Beta 1 zum Kompilieren erforderlich. Die Laufzeitkompatibilität mit zukünftigen Developer Previews kann nicht garantiert werden.

Neue Funktionen

  • Unterstützung für die appweite benutzerdefinierte Sprachauswahl über AppCompatDelegate.setApplicationLocales(). Delegiert an die Plattformimplementierung auf API 33 und höher.

Version 1.6.0-alpha01

23. Februar 2022

androidx.appcompat:appcompat:1.6.0-alpha01 und androidx.appcompat:appcompat-resources:1.6.0-alpha01 sind veröffentlicht. Version 1.6.0-alpha01 wurde aus einem internen Branch erstellt und enthält keine öffentlich sichtbaren Commits.

Für diese Version ist Android Tiramisu DP1 zum Kompilieren erforderlich. Die Laufzeitkompatibilität mit zukünftigen Developer Previews kann nicht garantiert werden.

Neue Funktionen

  • Unterstützung für die Anpassung von Anwendungssprachen hinzugefügt. Weitere Informationen findest du unter AppCompatDelegate.setApplicationLocales(LocaleListCompat). Bietet Abwärtskompatibilität für die neue API für sprachspezifische Einstellungen, die in Android 13 verfügbar ist.

Version 1.5.1

Version 1.5.1

7. September 2022

androidx.appcompat:appcompat:1.5.1 und androidx.appcompat:appcompat-resources:1.5.1 sind veröffentlicht. Version 1.5.1 enthält diese Commits.

Abhängigkeitsupdates

Version 1.5.0

Version 1.5.0

10. August 2022

androidx.appcompat:appcompat:1.5.0 und androidx.appcompat:appcompat-resources:1.5.0 sind veröffentlicht. Version 1.5.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.4.0

  • Diese stabile Version umfasst Verbesserungen der Stabilität im Nachtmodus, Fehlerkorrekturen und Unterstützung für das Einfärben von zusammengesetzten Drawables für AppCompat-basierte Text-Widgets sowie Verbesserungen der API-Nutzerfreundlichkeit. Eine detaillierte Liste der Änderungen finden Sie in den vorherigen Versionshinweisen der Version 1.5.0.

Version 1.5.0-rc01

27. Juli 2022

androidx.appcompat:appcompat:1.5.0-rc01 und androidx.appcompat:appcompat-resources:1.5.0-rc01 sind veröffentlicht. Version 1.5.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Es wurde ein Problem behoben, bei dem der Kontext-Wrapper von AppCompat die zugrunde liegende Ressourcenimplementierung des Anwendungskontexts wiederverwendet hat. Dadurch wurde uiMode im Anwendungskontext überschrieben. (Idf9d5)

Version 1.5.0-beta01

13. Juli 2022

androidx.appcompat:appcompat:1.5.0-beta01 und androidx.appcompat:appcompat-resources:1.5.0-beta01 sind veröffentlicht. Version 1.5.0-beta01 enthält diese Commits.

API-Änderungen

  • Es wurde ein überschreibbares Flag hinzugefügt, um die standardmäßige Anpassung der Schalterbreite zu deaktivieren. (I37cb7)
  • Annotation @FloatRange für Getter-API für Daumenposition hinzugefügt (If524c)
  • Fehlende Nullable-Annotationen zu AnimatedStateListDrawableCompat hinzufügen (Ieb4ec)

Fehlerkorrekturen

  • AppCompat-APIs für 1.5.0-beta01 fertigstellen (I2a43d, b/236866227)
  • Ändern des className-Werts für ActionMenuItemView, um ihn als Button zu behandeln (I5ee1c)

Version 1.5.0-alpha01

6. April 2022

androidx.appcompat:appcompat:1.5.0-alpha01 und androidx.appcompat:appcompat-resources:1.5.0-alpha01 sind veröffentlicht. Version 1.5.0-alpha01 enthält diese Commits.

API-Änderungen

  • Es wurde eine neue API hinzugefügt, um die Position des Schalters für Unterklassen verfügbar zu machen (I9bfb4).
  • Die Nullable-Eigenschaft wurde an Tiramisu DP2 angepasst (I0cbb7).
  • Backporting der Farbgebung für zusammengesetzte Drawables auf von TextView abgeleitete Widgets (Idf98c, b/165822337)
  • AppCompatDialog wird jetzt für die Kompatibilität mit OnBackPressedDispatcher auf ComponentDialog erweitert (Id9b91, b/217620781)
  • SearchView.onQueryRefine() hat jetzt den Sichtbarkeitsschutz, um Überschreibungen zu ermöglichen (I6cce0, b/212882845).

Fehlerkorrekturen

  • AppCompat Toolbar ruft jetzt die onPrepareMenu()-API von MenuHostHelper auf. (I9b9b5, b/227376894)
  • AppCompatEditText, AppCompatAutoCompleteEditText, AppCompatMultiAutoCompleteEditText werden im Konstruktor nicht mehr auf „clickable“ oder „longClickable“ zurückgesetzt, wenn sie in XML festgelegt sind (Ic5066, b/221094907).
  • AppCompatEditText, AppCompatAutoCompleteTextView und AppCompatMultiAutoCompleteTextView rufen während des Konstruktors nicht die überschriebene setKeyListener auf (I5c13a, b/208480173)
  • AppCompat umschließt keine Instanzen von NumberKeyListener, die an setKeyListener übergeben werden. So kann TextView das Gebietsschema für NumberKeyListeners korrekt konfigurieren (Ibf113, b/207119921).
  • Ein Problem mit allen NumberKeyListener-Unterklassen, die in AppCompat 1.4.0 eingeführt wurden, wurde behoben. Dadurch konnten unerwartete Zeichen wie Satzzeichen eingegeben werden (Iede7a, b/207119921).

Version 1.4.2

Version 1.4.2

1. Juni 2022

androidx.appcompat:appcompat:1.4.2 und androidx.appcompat:appcompat-resources:1.4.2 sind veröffentlicht. Version 1.4.2 enthält diese Commits.

Fehlerkorrekturen

  • Absturz behoben, bei dem AppCompatDelegateImpl einen internen Aufruf an ensureSubDecor ausgeführt hat, bevor die Aktionsleiste erstellt wurde (aosp/2048349, b/226648941)

Version 1.4.1

12. Januar 2022

androidx.appcompat:appcompat:1.4.1 und androidx.appcompat:appcompat-resources:1.4.1 sind veröffentlicht. Version 1.4.1 enthält diese Commits.

Fehlerkorrekturen

  • AppCompatEditText, AppCompatAutoCompleteTextView und AppCompatMultiAutoCompleteTextView rufen während des Konstruktors nicht die überschriebene setKeyListener auf. (I5c13a, b/208480173)
  • Bei Emoji2 werden keine Instanzen von NumberKeyListener umschlossen, sodass das Gebietsschema vom Textfeld konfiguriert werden kann.
    • AppCompat umschließt keine Instanzen von NumberKeyListener, die an setKeyListener übergeben werden. So kann TextView das Gebietsschema für NumberKeyListeners richtig konfigurieren. (Ibf113, b/207119921)
  • Behebt ein Problem mit allen NumberKeyListener-Unterklassen, das in appcompat 1.4.0 eingeführt wurde und die Eingabe unerwarteter Zeichen wie Satzzeichen ermöglichte (b/207119921) (Iede7a, b/207119921)

Version 1.4.0

Version 1.4.0

17. November 2021

androidx.appcompat:appcompat:1.4.0 und androidx.appcompat:appcompat-resources:1.4.0 sind veröffentlicht. Version 1.4.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.3.0

  • Bibliothek zielt jetzt auf Java 8-Sprachebene ab
  • Die Unterstützung für aktualisierbare Emojis ist standardmäßig über die androidx.emoji2-Bibliothek aktiviert.
  • Verbesserte Attributprüfung im Layout Inspector von Android Studio (I02d55)
  • Unterstützung für verschachtelte gefärbte Ressourcen und Vektordrawables in AppCompat-Ressourcenlade-Backports hinzugefügt. Das bedeutet jedoch, dass Apps „getDrawable()“ für ein benutzerdefiniertes „Resources“-Objekt nicht überschreiben können, wenn Backports aktiviert sind. (Ia6b03, b/176129022)
  • Rückportierter tönbarer Hintergrund und Haken für CheckedTextView (I8575c)

Version 1.4.0-rc01

27. Oktober 2021

androidx.appcompat:appcompat:1.4.0-rc01 und androidx.appcompat:appcompat-resources:1.4.0-rc01 sind veröffentlicht. Version 1.4.0-rc01 enthält diese Commits.

Version 1.4.0-beta01

29. September 2021

androidx.appcompat:appcompat:1.4.0-beta01 und androidx.appcompat:appcompat-resources:1.4.0-beta01 sind veröffentlicht. Version 1.4.0-beta01 enthält diese Commits.

API-Änderungen

  • AndroidX AppCompat Toolbar ist jetzt ein MenuHost und kann MenuProviders verwalten. (I5cd95)

Fehlerkorrekturen

  • Die Verarbeitung von Layer-List-Fortschrittsbalken durch AppCompatProgressBar wurde korrigiert (I6ece3, b/142004509).
  • android:digits wird in AppCompatEditText korrekt beibehalten. Dadurch wird der Fehler 193047889 behoben, der in AppCompat 1.4.0-alpha03 eingeführt wurde. (I4b4fc, b/193047889)
  • OnReceiveContentListener-SDK und Support-Bibliotheks-APIs wurden integriert. (Ic6914, b/173814913)

Version 1.4.0-alpha03

30. Juni 2021

androidx.appcompat:appcompat:1.4.0-alpha03 und androidx.appcompat:appcompat-resources:1.4.0-alpha03 sind veröffentlicht. Version 1.4.0-alpha03 enthält diese Commits.

Neue Funktionen

  • Bibliothek zielt jetzt auf Java 8-Sprachebene ab
  • Unterstützung für emoji2 für weitere TextView-Unterklassen hinzugefügt (AppCompatMultiAutoCompleteTextView, AppCompatAutoCompleteTextView, AppCompatRadioButton, AppCompatCheckBox).

API-Änderungen

  • Es wurde eine API hinzugefügt, mit der eine InputConnection so konfiguriert werden kann, dass IME-Aufrufe an InputConnection.commitContent mit View.performReceiveContent verarbeitet werden. (I3a2ad)
  • Unterstützung für EmojiCompat in AppCompatMultiAutoCompleteTextView hinzufügen (Ifece0)
  • Unterstützung für EmojiCompat in AppCompatAutoCompleteTextView hinzufügen (Ia1f4b)
  • Unterstützung für EmojiCompat in AppCompatRadioButton hinzufügen (If08af)
  • Unterstützung für EmojiCompat in AppCompatCheckBox hinzufügen (I2b3bc)
  • Nullwerte für KeyListener in AppCompatEditText zulassen. Dadurch wird die Non-Null-Annotation, die AppCompatEditText in Version 1.4-alpha01 hinzugefügt wurde, rückgängig gemacht und das vorherige Verhalten beim Übergeben von „null“ wiederhergestellt. (I21482, b/189559345)
  • PopupMenu.setForceShowIcon hinzufügen, um die Parität mit Plattform-APIs zu erreichen (I43bb3, b/182789798)

Fehlerkorrekturen

  • Es wurde ein Fehler in AppCompatEditText behoben, durch den der in XML angegebene inputType zurückgesetzt wurde, um Variationen zu entfernen. Dieser Fehler wurde in AppCompat 1.4.0-alpha01 eingeführt. (I9df36, b/191061070)

Version 1.4.0-alpha02

2. Juni 2021

androidx.appcompat:appcompat:1.4.0-alpha02 und androidx.appcompat:appcompat-resources:1.4.0-alpha02 sind veröffentlicht. Version 1.4.0-alpha02 enthält diese Commits.

API-Änderungen

  • AppCompatDialogFragment-Konstruktor mit Layout-ID hinzugefügt (Icbf22, b/188119987)
  • Verbesserte Unterstützung für Layout Inspector (I02d55)
  • Das Paket in emoji2-views-helper wurde in androidx.emoji2.viewsintegration umbenannt. Dies ist eine wichtige Änderung für AppCompat 1.4.0-alpha01. Apps müssen dafür sorgen, dass die AppCompat-Abhängigkeit aktualisiert wird, um die neue Emoji2-Version zu verwenden. (Ie8397)

Fehlerkorrekturen

  • Ein Problem wurde behoben, durch das beendete Aktivitäten keine Konfigurationsänderungen durch AppCompat-instrumentierte Änderungen des Nachtmodus erhalten haben. (I8fa8f, b/188681415)
  • Es wurde ein Fehler in AppCompatEditText behoben, der dazu führte, dass Ansichten fokussierbar waren, obwohl android:focusable="false" im XML-Code angegeben war (Fehler eingeführt in AppCompat 1.4.0-alpha01) (Ib9412).

Version 1.4.0-alpha01

18. Mai 2021

androidx.appcompat:appcompat:1.4.0-alpha01 und androidx.appcompat:appcompat-resources:1.4.0-alpha01 sind veröffentlicht. Version 1.4.0-alpha01 enthält diese Commits.

API-Änderungen

  • EmojiCompat-Unterstützung in eine Vielzahl von AppCompat-Widgets integriert (Id409b, If7a1a, Ic262d, Ib5f4a, I4fb3c)
  • Unterstützung für verschachtelte gefärbte Ressourcen und Vektordrawables in AppCompat-Ressourcenlade-Backports hinzugefügt. Das bedeutet jedoch, dass Apps getDrawable() in einem benutzerdefinierten Ressourcenobjekt nicht überschreiben können, wenn Backports aktiviert sind. (Ia6b03, b/176129022)
  • Verbesserte Unterstützung für den Layout Inspector (I6d771)

Fehlerkorrekturen

  • Ein Problem wurde behoben, bei dem durch Aufrufen von setSupportActionBar nach dem Festlegen des Fenster-Callbacks der Callback überschrieben wurde. (Ie43ee, b/186791590)
  • Es wurde eine Problemumgehung für ein Problem auf SDKs 29 und 30 hinzugefügt, bei dem ColorStateListDrawable-Ressourcen, die aus dem Drawable-Cache geklont wurden, erst dann eine Standardfarbe laden, wenn sie eine Statusänderung erhalten. (Iedb4b)
  • NPE beim Verarbeiten von Null-Rückrufen für den benutzerdefinierten Auswahlaktionsmodus für AppCompat-basierte Ansichten vermeiden. (I033c7, b/173435375)

Abhängigkeitsupdates

Externer Beitrag

  • Rückportierung von tönbarem Hintergrund und Häkchen für CheckedTextView (I8575c)

Version 1.3.1

Version 1.3.1

21. Juli 2021

androidx.appcompat:appcompat:1.3.1 und androidx.appcompat:appcompat-resources:1.3.1 sind veröffentlicht. Version 1.3.1 enthält diese Commits.

Abhängigkeitsupdates

  • AppCompat hängt jetzt von Activity 1.2.4 und Fragment 1.3.6 ab. Die Korrekturen aus diesen Releases sind also standardmäßig enthalten, wenn AppCompat 1.3.1 verwendet wird. (I8fbec)

Version 1.3.0

Version 1.3.0

18. Mai 2021

androidx.appcompat:appcompat:1.3.0 und androidx.appcompat:appcompat-resources:1.3.0 sind veröffentlicht. Version 1.3.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.2.0

  • Die Weitergabe von android:theme-Attributen über <include>-Layouts auf Geräten vor Lollipop wurde korrigiert.
  • Die Größe der Bibliothek wurde durch die Konvertierung vieler PNG-Ressourcen in VectorDrawables reduziert.
  • Unterstützung für Drag-and-drop-Ereignisse für AppCompatEditText mit OnReceiveContentListener hinzugefügt
  • Aktualisiert, um Änderungen bei der Verarbeitung von Fenstereinsätzen in Android 11 zu unterstützen
  • Unterstützung für RTL in Menüelementen mit Symbolen hinzugefügt
  • Unterstützung für das Einfügen von Rich Content (z. B. das Einfügen eines Bildes) in AppCompatEditText wurde hinzugefügt.

  • Aktualisierte Abhängigkeiten: appcompat hat viele seiner transitiven Abhängigkeiten aktualisiert, um neue Funktionen und Fehlerkorrekturen zu unterstützen:

Version 1.3.0-rc01

24. März 2021

androidx.appcompat:appcompat:1.3.0-rc01 und androidx.appcompat:appcompat-resources:1.3.0-rc01 sind veröffentlicht. Version 1.3.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Verhindert, dass Berechtigungen bei der Verarbeitung der IME-Inhaltseinfügung vorzeitig widerrufen werden

Abhängigkeitsupdates

Externer Beitrag

  • Die Weitergabe des Attributs android:theme über <include>d-Layouts auf Geräten vor Lollipop wurde korrigiert (Simon Bergner bei Opera).

Version 1.3.0-beta01

13. Januar 2021

androidx.appcompat:appcompat:1.3.0-beta01 und androidx.appcompat:appcompat-resources:1.3.0-beta01 sind veröffentlicht. Version 1.3.0-beta01 enthält diese Commits.

Neue Funktionen

  • Die Drawables für den Aktionsmodus auf Themaebene wurden durch Vektorquellen ersetzt. Dies kann zu geringfügigen Änderungen im visuellen Erscheinungsbild einzelner Symbole führen. (I741a6)

API-Änderungen

  • Drag-and-drop-Funktion (Drop-Ereignisse) in AppCompatEditText mit OnReceiveContentListener integriert. (Ib26c9, b/175343405)
  • OnReceiveContentListener und zugehörige APIs wurden aktualisiert. Weitere Informationen finden Sie unter Änderungen an der androidx.core-Bibliothek. (Ib4616, b/173814913)
  • „widget.RichContentReceiverCompat“ wurde zu „view.OnReceiveContentListener“ verschoben. (Ifdab7, b/173814913)
  • APIs zum Bereitstellen und Abrufen von umgebendem Text wurden auf EditorInfoCompat zurückportiert. Sie ermöglichen es IME-Apps, zusätzliche IPC-Latenz zu vermeiden. (Ie3809)

Version 1.3.0-alpha02

19. August 2020

androidx.appcompat:appcompat:1.3.0-alpha02 und androidx.appcompat:appcompat-resources:1.3.0-alpha02 sind veröffentlicht. Version 1.3.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Die PNG-Drawables von AppCompatRatingBar wurden durch Vektorquellen ersetzt. Dies kann zu leichten Änderungen im Erscheinungsbild einzelner Sterne führen. (I6b99d)
  • WindowInsetsCompat auf Android 11-APIs aktualisieren (I3df9e)
  • Unterstützung von RTL in Menüelementen mit Symbolen (I2f5c5)

Abhängigkeitsupdates

  • AppCompat hat die Abhängigkeit von Fragment 1.1.0 auf Fragment 1.3.0-alpha08 aktualisiert. Es wird dringend empfohlen, die Versionshinweise zu Fragment 1.2.0 zu lesen, um die wichtigsten Änderungen zu verstehen, die in der vorherigen Fragment-Version eingeführt wurden.
  • AppCompat hat die Abhängigkeit von Activity 1.0.0 auf Activity 1.2.0-alpha08 aktualisiert. Wir empfehlen Ihnen dringend, die Versionshinweise zu Activity 1.1.0 zu lesen, um sich über die wichtigsten Änderungen in der vorherigen Activity-Version zu informieren.
    • AppCompatActivity verwendet jetzt die OnContextAvailableListener API, die in Aktivität 1.2.0-alpha08 eingeführt wurde, um die AppCompatDelegate einzurichten. Alle Listener, die Unterklassen von AppCompatActivity hinzugefügt werden, werden nach diesem Listener ausgeführt. (I513da)

Version 1.3.0-alpha01

20. Mai 2020

androidx.appcompat:appcompat:1.3.0-alpha01 und androidx.appcompat:appcompat-resources:1.3.0-alpha01 sind veröffentlicht. Version 1.3.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Neue Lint-Regel hinzufügen, um Aufrufe von „setActionBar“ für Aktivitäten zu kennzeichnen, die „AppCompatActivity“ erweitern
  • Unterstützung für ViewTreeLifecycleOwner aus Lifecycle 2.3.0-alpha01, ViewTreeViewModelStoreOwner aus Lifecycle 2.3.0-alpha03 und ViewTreeSavedStateRegistryOwner aus SavedState 1.1.0-alpha01 bei Verwendung eines View in einem AppCompatActivity hinzugefügt. (b/151603528, aosp/1300264)
  • Es wurde eine gemeinsame API zum Einfügen von Rich Content hinzugefügt, z.B. zum Einfügen eines Bilds. Der neue Callback bietet eine einzelne API, die Apps implementieren können, um die verschiedenen Möglichkeiten zum Einfügen von Rich Content zu unterstützen. Derzeit wird die API nur AppCompatEditText hinzugefügt und für die folgenden Codepfade aufgerufen:
    • aus der Zwischenablage einfügen
    • Einfügen von Inhalten über die IME (InputConnection.commitContent) (I22bf7)

Fehlerkorrekturen

  • Ab AppCompat 1.2.0-rc01: onMenuOpened() wird in AppCompat nicht mehr mit einem null-Menü aufgerufen. (b/142843126)
  • Textlink- und Hinweisfarben werden auf älteren Geräten korrekt aufgelöst, wenn TextViewCompat.setTextAppearance mit einem Textdarstellungsstil aufgerufen wird, der Farbstatuslisten mit Verweisen auf Farbattribute des Designs enthält (b/154702995).

Version 1.2.0

Version 1.2.0

5. August 2020

androidx.appcompat:appcompat:1.2.0 und androidx.appcompat:appcompat-resources:1.2.0 sind veröffentlicht. Version 1.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 1.1.0

  • Unterstützung für Anwendungsfälle zum Überschreiben der Konfiguration behoben, einschließlich benutzerdefinierter Gebietsschemas und Schriftgrößen. Hier finden Sie ein Beispiel für die korrekte Implementierung von Überschreibungen mit appcompat:1.2.0.
  • AppCompatDelegate.attachBaseContext() ist veraltet. Wenn Sie diese Methode aufrufen oder überschreiben, verwenden Sie stattdessen AppCompatDelegate.attachBaseContext2().
  • CollapsibleActionView ist veraltet. Diese Schnittstelle ist nicht mehr erforderlich. Verwenden Sie die von der Plattform bereitgestellte android.view.CollapsibleActionView-Schnittstelle.

Version 1.2.0-rc02

22. Juli 2020

androidx.appcompat:appcompat:1.2.0-rc02 und androidx.appcompat:appcompat-resources:1.2.0-rc02 sind veröffentlicht. Version 1.2.0-rc02 enthält diese Commits.

Fehlerkorrekturen

  • Ein Problem im Zusammenhang mit dem Nachtmodus wurde behoben. Wenn AppCompatDelegate.setDefaultNightMode über ein Dialogfeld aufgerufen wurde, konnten Aktivitäten gelegentlich nicht neu erstellt und der neue Modus nicht angewendet werden. (aosp/1348308, b/158923881)

Version 1.2.0-rc01

14. Mai 2020

androidx.appcompat:appcompat:1.2.0-rc01 und androidx.appcompat:appcompat-resources:1.2.0-rc01 sind veröffentlicht. Version 1.2.0-rc01 enthält diese Commits.

API-Änderungen

  • AppCompatDelegate.setLocalNightMode wurde als SDK-Version 17 oder höher gekennzeichnet, da bei früheren SDKs ein Plattformproblem auftritt, bei dem Konfigurationsänderungen zwischen Aktivitäten weitergegeben werden.

Fehlerkorrekturen

  • AppCompatDelegate.setLocalNightMode kann jetzt vor Activity.attachBaseContext aufgerufen werden.
  • Die ActionBarOverlayLayout-Einbettung wurde korrigiert. Es wurden fälschlicherweise die im Cache gespeicherten Einbettungen verwendet.
  • AppCompat ruft onMenuOpened() nicht mehr mit einem null-Menü auf. (b/142843126)

Version 1.2.0-beta01

1. April 2020

androidx.appcompat:appcompat:1.2.0-beta01 und androidx.appcompat:appcompat-resources:1.2.0-beta01 sind veröffentlicht. Version 1.2.0-beta01 enthält diese Commits.

Neue Funktionen

  • Die folgenden neuen Lint-Regeln wurden hinzugefügt, die in den folgenden Szenarien auf eine falsche Verwendung von AppCompat hinweisen:
    • Farbstatuslisten laden: Es wird empfohlen, die APIs ContextCompat und AppCompatResources zur Abwärtskompatibilität zu verwenden.
    • Drawables laden: Es wird empfohlen, die APIs ContextCompat und ResourcesCompat für die Abwärtskompatibilität zu verwenden.
    • Verwendung von Farbstatuslisten mit dem Attribut „alpha“: Es fehlt das Attribut android:alpha, was auf einigen Plattformversionen zu einer falschen Darstellung führt.
    • Bildansichten tönen: Flags, die nicht app:tint verwenden, führen auf älteren Plattformversionen zu einer falschen Darstellung.
    • Verwenden von Compound Drawables und Tönung in Text-Views: Es wird empfohlen, Kompatibilitätsattribute und APIs für die Abwärtskompatibilität zu verwenden.

Fehlerkorrekturen

  • Ein Problem wurde behoben, bei dem ActionBarOverlayLayout (Fensterdekoraktion) WindowInsets nicht richtig gesendet hat.
  • Probleme beim Einfärben von Drawables und bei der Darstellung von Text auf älteren Versionen der Plattform wurden behoben.
  • Ein Problem wurde behoben, bei dem androidx.appcompat:appcompat:1.1.0 die WebView zum Absturz brachte, wenn lange auf die WebView gedrückt wurde (b/141351441).
  • Es wurden Korrekturen für Probleme mit der Bearbeitung des Basis-Context und dem Abrufen von Systemdiensten beim Starten von Aktivitäten implementiert.

Version 1.2.0-alpha03

4. März 2020

androidx.appcompat:appcompat:1.2.0-alpha03 und androidx.appcompat:appcompat-resources:1.2.0-alpha03 sind veröffentlicht. Version 1.2.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • Ein Problem wurde behoben, durch das sich die Statusleiste des Aktionsmodus fälschlicherweise in die Navigationsleiste erstreckte und die falsche Farbe (Ia4a09) hatte.
  • Ein Problem wurde behoben, bei dem angehaltene Aktivitäten auf Geräten mit API-Level 23 und niedriger nicht fortgesetzt wurden (I45201).

Version 1.2.0-alpha02

29. Januar 2020

androidx.appcompat:appcompat:1.2.0-alpha02 und androidx.appcompat:appcompat-resources:1.2.0-alpha02 sind veröffentlicht. Version 1.2.0-alpha02 enthält diese Commits.

Fehlerkorrekturen

  • Ein Problem wurde behoben, bei dem die Webview bei langem Drücken mit appcompat 1.1.0 abgestürzt ist (b/141351441).
  • Das Einfärben von Drawables in TextViews relativ zu zusammengesetzten Drawables auf API-Level 23 wurde korrigiert (aosp/1172194).
  • Der Basis-Kontext ist immer ein Wrapper (aosp/1194355).
  • Es wurden einige Verbesserungen vorgenommen, um die Konfiguration des Basiskontexts intelligenter zu ändern (aosp/1204543).
  • createConfigurationContext() für Robolectric deaktiviert (aosp/1186218)

Version 1.2.0-alpha01

4. Dezember 2019

androidx.appcompat:appcompat:1.2.0-alpha01 und androidx.appcompat:appcompat-resources:1.2.0-alpha01 sind veröffentlicht. Version 1.2.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Aufrufe von PackageManager.getActivityInfo stürzen im Strict-Modus mit aktivierten boot-aware-Prüfungen nicht mehr ab.
  • Korrekturen für das Einfärben von Drawables auf AppCompatButton
  • Korrekturen für die Farbgebung und die Darstellung von Text in älteren Versionen der Plattform

Version 1.1.0

Version 1.1.0

5. September 2019

androidx.appcompat:appcompat:1.1.0 und androidx.appcompat:appcompat-resources:1.1.0 sind veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Wichtige Änderungen seit Version 1.0.0

  • Verbesserungen im dunklen Modus: MODE_NIGHT_AUTO und das Umschalten zwischen dunkel und hell basierend auf der aktuellen Uhrzeit sind jetzt veraltet. Erwägen Sie die Verwendung einer expliziten Einstellung oder MODE_NIGHT_AUTO_BATTERY.
  • Activity 1.0: AppCompatActivity wird jetzt transitiv von ComponentActivity aus Activity 1.0.0 über Fragment 1.1.0 erweitert. Informationen zu den Änderungen in den einzelnen Bibliotheken finden Sie in den zugehörigen Versionshinweisen.
  • AppCompatActivity LayoutId-Konstruktor: Unterklassen von AppCompatActivity können jetzt optional einen Konstruktor in AppCompatActivity aufrufen, der eine R.layout-ID akzeptiert. Diese gibt das Layout an, das als Inhaltssicht festgelegt werden soll. Das ist eine Alternative zum Aufrufen von setContentView() in onCreate(). Die Anforderung, dass Ihre Unterklasse einen Konstruktor ohne Argumente haben muss, ändert sich dadurch nicht.

Version 1.1.0-rc01

2. Juli 2019

androidx.appcompat:appcompat:1.1.0-rc01 und androidx.appcompat:appcompat-resources:1.1.0-rc01 sind veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • DayNight berücksichtigt jetzt configChanges korrekt (aosp/981105)
  • onConfigurationChanged nur für gestartete Aktivitäten aufrufen (aosp/987483)

Version 1.1.0-beta01

5. Juni 2019

androidx.appcompat:appcompat:1.1.0-beta01 und androidx.appcompat:appcompat-resources:1.1.0-beta01 sind veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Fehlerkorrekturen

  • Achten Sie darauf, dass wir Empfänger in AppCompatDialogs bereinigen (aosp/959376).
  • Unterstützung für buttonGravity=center_vertical in der Symbolleiste hinzufügen (b/130361721)
  • Horizontalen Spinner-Offset korrigieren (b/79477181)

Version 1.1.0-alpha05

7. Mai 2019

androidx.appcompat:appcompat:1.1.0-alpha05 und androidx.appcompat:appcompat-resources:1.1.0-alpha05 sind veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

Fehlerkorrekturen

  • Verschiedene Fehlerkorrekturen für den Tag-/Nachtmodus
  • Umriss bei jeder Hintergrundänderung in der Aktionsleiste ungültig machen
  • Scrollen im Spinner-Widget korrigieren
  • Problem behoben: Benutzerdefinierte Fensterhintergründe werden in AlertDialog überschrieben

Version 1.1.0-alpha04

3. April 2019

androidx.appcompat:appcompat:1.1.0-alpha04 und androidx.appcompat:appcompat-resources:1.1.0-alpha04 sind veröffentlicht. Die in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • Es wurde eine neue ThemeOverlay.AppCompat.DayNight-Themenfamilie hinzugefügt. Diese sollten bei Verwendung der Funktion „Tag/Nacht“ verwendet werden.

API-Änderungen

  • AppCompatActivity enthält jetzt einen zweiten Konstruktor, der ein @LayoutRes int akzeptiert. Dadurch wird das bisherige Verhalten ersetzt, bei dem Ihre AppCompatActivity-Klasse mit @ContentView annotiert wurde. Dieses Vorgehen funktioniert sowohl in App- als auch in Bibliotheksmodulen. (b/128352521)

Fehlerkorrekturen

  • Interne Abhängigkeiten nach Möglichkeit an stabile Versionen angepinnt
  • Das AppCompatSpinnerScrollen im Drop-down-Modus wurde korrigiert. (b/124274573)
  • Ruft applyOverrideConfiguration() nur auf, wenn es für DayNight erforderlich ist.

Version 1.1.0-alpha03

13. März 2019

androidx.appcompat:appcompat:1.1.0-alpha03 und androidx.appcompat:appcompat-resources:1.1.0-alpha03 sind veröffentlicht. Dies ist die erste Version von appcompat-resources. Eine vollständige Liste der in dieser Version enthaltenen Commits finden Sie hier.

Neue Funktionen

  • Die neue appcompat-resources-Bibliothek enthält APIs, mit denen Apps Drawables (einschließlich Vektordrawables) auf älteren Plattformversionen laden und einfärben können. Diese Funktion war zuvor Teil des appcompat-Moduls, ist jetzt aber ohne den Overhead des vollständigen appcompat-Backports von Material Design verfügbar, der Widgets, Dialogfelder, den Nachtmodus usw. umfasst.
  • Wichtige Korrekturen für die Unterstützung des Tag-/Nachtmodus
  • Neue Option „MODE_NIGHT_AUTO_BATTERY“ für den Tag-/Nachtmodus
  • Färben von Drawables in AppCompatTextView
  • Der Überlauf der Symbolleiste kann jetzt mit thematischen Farbstatuslisten gestaltet werden.
  • Menüsymbole können jetzt Farben verwenden, die auf Designattribute verweisen.
  • Das neue Attribut „app:menu“ kann für eine Symbolleiste festgelegt werden, um den Menüinhalt zur Inflationszeit bereitzustellen.

Fehlerkorrekturen

  • Standardmäßiger Farbtonmodus für ImageView in Version 21 korrigiert
  • Das Pop-up-Menü wird beim Drehen des Geräts nicht mehr fälschlicherweise geschlossen.
  • Der feste DayNight-Modus berücksichtigt configChanges im Manifest nicht
  • Behoben: Der Wechsel zu MODE_NIGHT_FOLLOW_SYSTEM funktioniert nicht. (b/111345020)
  • WebView-Fix setzt DayNight-Ressourcen zurück (b/37124582)

Version 1.1.0-alpha02

7. Februar 2019

androidx.appcompat:appcompat 1.1.0-alpha02 ist veröffentlicht.

Neue Funktionen

  • Die ressourcenspezifische Verarbeitung von Drawables wurde in einen Hook extrahiert (aosp/870976).
  • Die Symbolleisten titleTextColor und subtitleTextColor dürfen jetzt ColorStateList verwenden. Außerdem wurden ColorStateList-Überladungen der Methoden setTitleTextColor und setSubtitleTextColor hinzugefügt (aosp/867489).

Fehlerkorrekturen

  • Das Problem, dass fontFamily auf Geräten vor API 24 nicht funktioniert, wurde behoben (aosp/807054).
  • Ein Fehler wurde behoben, durch den textFontWeight nicht funktionierte, wenn sich eine Aktivität von AppCompatActivity erstreckte (aosp/847640).
  • Es wurde ein Fehler behoben, der dazu führte, dass für den Titeltext im Pop-up-Fenster des Spinner-Widgets (bei Verwendung des Dialogmodus) nicht die im fontFamily angegebene Schriftart verwendet wurde (aosp/789994).
  • Es wurde ein Fehler behoben, der verhindert hat, dass das Widget AppCompatCheckBox und das Widget AppCompatRadioButton die Hintergrundfarbe ändern konnten (aosp/825160).
  • Ein Fehler wurde behoben, durch den AppCompat android: list styles nicht überschrieben hat (aosp/862350).

Version 1.1.0-alpha01

3. Dezember 2018

Neue Funktionen

  • AppCompatTextView unterstützt jetzt app:drawableLeftCompat, app:drawableTopCompat, app:drawableRightCompat, app:drawableBottomCompat, app:drawableStartCompat und app:drawableEndCompat zusammengesetzte Drawables, die zurückportierte Drawable-Typen wie VectorDrawableCompat unterstützen.

  • Die Standard-Drawables von AppCompatCheckBox und AppCompatRadioButton werden jetzt animiert, wenn sich der Check-Status ändert.

API-Änderungen

  • aosp/740385: ActionBarOverlayLayout implementiert jetzt NestedScrollingParent2 und NestedScrollingParent3, wodurch die neuesten Funktionen in Nested Scrolling 3 unterstützt werden. Wenn der Entwicklercode derzeit ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int) überschreibt, wird er wahrscheinlich nicht mehr aufgerufen und stattdessen sollte ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[]) überschrieben werden.

Version 1.0.2

Version 1.0.2

7. November 2018

Bugfix-Release von core-1.0.1 und appcompat-1.0.2.

Fehlerkorrekturen

  • Ein Fehler wurde behoben, durch den PrecomputedTextCompat bei Verwendung mit RTL AppCompatTextView abgestürzt ist. b/113070424

Version 1.0.0

Version 1.0.0

7. November 2018

Neue Funktionen