Appcompat

Platformun eski API sürümlerinde yeni API'lere erişime izin verir (birçoğu Materyal Tasarım kullanır).
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
8 Nisan 2026 1.7.1 - - 1.8.0-alpha01

Bağımlılıkları bildirme

AppCompat'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:

Eski

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")
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.8

Sürüm 1.8.0-alpha01

8 Nisan 2026

androidx.appcompat:appcompat:1.8.0-alpha01 ve androidx.appcompat:appcompat-resources:1.8.0-alpha01 yayınlandı. 1.8.0-alpha01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Eski @RequiresApi(21) ek açıklamaları kaldırılıyor (I44f33)
  • İndirilebilir yazı tipi özelliğiyle çalışmak için yeni TextAppearanceSpanCompat API (I9c1c8, b/197242546, b/393805627)

Hata Düzeltmeleri

  • Varsayılan minSdk'nın API 21'den API 23'e taşınması (Ibdfca, b/380448311, b/435705964, b/435705223)
  • AppCompat, ComponentActivity'den initializeViewTreeOwners() API'sini kullanabilmesi için Activity 1.8.0'ı kullanacak şekilde güncellendi. Böylece her zaman doğru ViewTreeOwners ayarlanmış olacak. (I96919, b/419208471)
  • ActionBarContextView ve AppCompatDelegateImpl öğelerini hassaslaştırın (Ia83b3)
  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenlerini kullanmalıdır: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (Id9081, b/326456246)
  • Erişilebilirlik amacıyla AlertDialogs pencere başlığını ayarlayın (I8bbdd, b/347729115)
  • AGP 7.3 veya sonraki sürümlerle (ör. R8 sürüm 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümlerle (ör. D8 sürüm 8.1) tüm derlemeler kullanılırken yeni platform API'lerine erişim otomatik olarak API modelleme yoluyla gerçekleştiğinden, bu erişimin manuel olarak ana hatlarının oluşturulması kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (I9496c, b/345472586)
  • AppCompat görünümde fontVariationSettings olan textAppearance değeri doğru şekilde ayarlanmış. (I20d06, b/264321145)
  • AppCompatActivity içindeki yapılandırma değişikliklerini görünüm ağacına gönderme (Ibece8, b/321896385)
  • Kotlin 2.0 ile yayınlanan projelerin kullanılabilmesi için KGP 2.0.0 veya daha yeni bir sürümün kullanılması gerekir (Idb6b5, b/344563182).
  • Başlık/alt başlık dikey kenar boşluklarını içerecek şekilde araç çubuğu yüksekliği hesaplaması düzeltildi (Ia5846, b/267200424)

Sürüm 1.7

Sürüm 1.7.1

4 Haziran 2025

androidx.appcompat:appcompat:1.7.1 ve androidx.appcompat:appcompat-resources:1.7.1 yayınlandı. 1.7.1 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompat, ComponentActivity'den initializeViewTreeOwners() API'sini kullanabilmesi için Activity 1.8.0'ı kullanacak şekilde güncellendi. Böylece her zaman doğru ViewTreeOwners ayarlanmış olacak. Bu, AppCompatActivity ile NavigationEvent ve Navigation 3 gibi üzerine kurulu kitaplıklar arasındaki uyumsuzluğu düzeltir. (I96919, b/419208471)

Sürüm 1.7.0

29 Mayıs 2024

androidx.appcompat:appcompat:1.7.0 ve androidx.appcompat:appcompat-resources:1.7.0 yayınlandı. 1.7.0 sürümü bu commit'leri içerir.

1.6.0 sürümünden beri yapılan önemli değişiklikler

  • AppCompatDialog artık ViewTree API'leri aracılığıyla iletişim kutusunun dekor görünümünde LifecycleOwner, SavedStateRegistryOwner ve OnBackPressedDispatcherOwner değerlerini doğru şekilde ayarlayarak AppCompatDialog içinde ComposeView barındırırken yaşanan sorunları düzeltiyor.
  • AppCompatActivity artık ViewTreeOnBackPressedDispatcherOwner değerini ayarlayarak görünümden dağıtıcıyı almayı mümkün kılıyor.
  • SupportMenuInflater performansını önemli ölçüde iyileştirdik.
  • Locale.getDefault() artık baştan başlatma işleminden sonra sistem yerel ayarını döndürüyor.
  • LinearLayoutCompat artık kenar boşluğu düzeni parametrelerini koruyor.

Bağımlılık Güncellemeleri

  • AppCompat artık Etkinlik 1.7.0'a bağlıdır.
  • AppCompat artık Fragment 1.5.4 sürümüne bağlıdır.

Sürüm 1.7.0-rc01

14 Mayıs 2024

androidx.appcompat:appcompat:1.7.0-rc01 ve androidx.appcompat:appcompat-resources:1.7.0-rc01 yayınlandı. 1.7.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.7.0-beta01

1 Mayıs 2024

androidx.appcompat:appcompat:1.7.0-beta01 ve androidx.appcompat:appcompat-resources:1.7.0-beta01 yayınlandı. 1.7.0-beta01 sürümü bu commit'leri içerir.

Sürüm 1.7.0-alpha03

26 Temmuz 2023

androidx.appcompat:appcompat:1.7.0-alpha03 ve androidx.appcompat:appcompat-resources:1.7.0-alpha03 yayınlandı. 1.7.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Etkinlik bağlamı olmayan yerlerde uygulama başına yerel ayarları alma desteği (I58e753). Bu özellik için dört yeni API eklendi:

    • LocaleManagerCompat.getApplicationLocales(): Geliştiricilerin, etkinlik kapsamı dışında uygulama başına yerel ayarlar alması için.

    • ContextCompat.getString(): Uygulama başına yerel ayarlara göre yerelleştirilmiş dizeler döndürür.

    • ContextCompat.getContextForLanguage(): Bu yöntem tarafından döndürülen bağlam, uygulama başına yerel ayarları dikkate alır.

    • ConfigurationCompat.setLocales(): Yukarıdaki API'ler için yapılandırmanın yerel ayarını belirlemek üzere.

Diğer API Değişiklikleri

  • setLineHeight(unit, lineHeight), TextView uyumlu sınıflarına eklendi (Ia9fa9)
  • setLineHeight(unit, lineHeight), TextView uyumlu sınıflarına eklendi (Ib2ee1)
  • setLineHeight(unit, lineHeight), TextView uyumlu sınıflarına eklendi (I15716)

Hata Düzeltmeleri

  • AppCompatDialog artık ViewTree API'leri aracılığıyla iletişim kutusunun dekor görünümünde LifecycleOwner, SavedStateRegistryOwner ve OnBackPressedDispatcherOwner değerlerini doğru şekilde ayarlayarak AppCompatDialog içinde ComposeView barındırırken yaşanan sorunları düzeltiyor. AppCompat artık Etkinlik 1.7.0'a bağlıdır. (Ib28ab, b/261314581)
  • SupportMenuInflater performansını önemli ölçüde artırın (I0b087)

Sürüm 1.7.0-alpha02

8 Şubat 2023

androidx.appcompat:appcompat:1.7.0-alpha02 ve androidx.appcompat:appcompat-resources:1.7.0-alpha02 yayınlandı. 1.7.0-alpha02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompatDelegate.getLocaleManagerForApplication()'daki bellek sızıntısı düzeltildi (44b57fd).
  • AppCompat artık Fragment'ın 1.5.4 sürümüne (I54dcd) bağlıdır.

Sürüm 1.7.0-alpha01

5 Ekim 2022

androidx.appcompat:appcompat:1.7.0-alpha01 ve androidx.appcompat:appcompat-resources:1.7.0-alpha01 yayınlandı. 1.7.0-alpha01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompatActivity artık ViewTreeOnBackPressedDispatcherOwner değerini ayarlayarak görünümden dağıtıcıyı almayı mümkün kılıyor. (I1a115, b/235416503)
  • Locale.getDefault() artık baştan başlatma işleminden sonra sistem yerel ayarını döndürüyor (I6a94b)
  • LinearLayoutCompat artık kenar boşluğu düzeni parametrelerini koruyor (Id2af4)

Sürüm 1.6.1

Sürüm 1.6.1

8 Şubat 2023

androidx.appcompat:appcompat:1.6.1 ve androidx.appcompat:appcompat-resources:1.6.1 yayınlandı. 1.6.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompatDelegate.getLocaleManagerForApplication()'daki bellek sızıntısı düzeltildi (44b57fd).

Sürüm 1.6.0

Sürüm 1.6.0

11 Ocak 2023

androidx.appcompat:appcompat:1.6.0 ve androidx.appcompat:appcompat-resources:1.6.0 yayınlandı. 1.6.0 sürümü şu commit'leri içerir.

1.5.0 sürümünden beri yapılan önemli değişiklikler

  • Uygulama yerel ayarlarını özelleştirme desteği eklendi. Daha fazla bilgi için AppCompatDelegate.setApplicationLocales(LocaleListCompat) sayfasına bakın. Android 13'te kullanıma sunulan yeni dil başına tercihler API'si için geriye dönük uyumluluk sağlar.
  • Android 13 (Tiramisu, API düzeyi 33) SDK'sı ile uyumlu olacak şekilde null değer alabilme güncellemeleri.
  • DrawableWrapper, DrawableContainer ve StateListDrawable uyumluluk sınıfları genel API yüzeyine eklendi

Sürüm 1.6.0-rc01

7 Eylül 2022

androidx.appcompat:appcompat:1.6.0-rc01 ve androidx.appcompat:appcompat-resources:1.6.0-rc01 yayınlandı. 1.6.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompatActivity artık ViewTreeOnBackPressedDispatcherOwner değerini ayarlayarak görünümden dağıtıcıyı almayı mümkün kılıyor. (I1a115, b/235416503)
  • onConfigurationChanged aracılığıyla kendi özel yapılandırmalarını yerleştiren testlerde sorunlara neden olan, onConfigurationChanged'ya iletilen yapılandırmanın üzerine yazan bir hata düzeltmesi geri alındı.

Sürüm 1.6.0-beta01

10 Ağustos 2022

androidx.appcompat:appcompat:1.6.0-beta01 ve androidx.appcompat:appcompat-resources:1.6.0-beta01 yayınlandı. 1.6.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • DrawableWrapper, DrawableContainer ve StateListDrawable uyumluluk sınıflarını genel API'ye taşıyın. (I37f3e, b/227789566)
  • Asenkron düzen şişirici için yeni bir fabrika sunar. (Ia657b)

Hata Düzeltmeleri

  • Toolbar artık menü oluşturulduğunda koşulsuz olarak değil, menü gösterilmeden önce onPrepareMenu()'yi çağıracak. (I2a58d, b/232206677)
  • AppCompat artık açıkça Lifecycle 2.5.1 ve SavedState 1.2.0 SDK'larına bağlıdır. (I7e3e2)
  • AppCompatDelegate ve AppCompat tarafından sağlanan araç çubuğu uygulamasına geri çağırma işlevinin geri çağrılması için destek eklendi. (I24062)
  • 1.5.0-beta01 için AppCompat API'lerini sonlandırma (I2a43d, b/236866227)
  • 1.5.0-beta01 için AppCompat API'lerini sonlandırma (I2a43d, b/236866227)

Sürüm 1.6.0-alpha05

15 Haziran 2022

androidx.appcompat:appcompat:1.6.0-alpha05 ve androidx.appcompat:appcompat-resources:1.6.0-alpha05 yayınlandı. 1.6.0-alpha05 sürümü, özel bir yayın öncesi dalda geliştirildi ve herkese açık taahhütleri yok.

API Değişiklikleri

  • Tiramisu Beta 3 SDK'sında sonlandırılan API yüzeyiyle uyumlu olacak şekilde null değer alabilme güncellemeleri
  • minCompileSdk artık Tiramisu Beta 3 SDK ile uyumlu olacak şekilde 33

Sürüm 1.6.0-alpha04

18 Mayıs 2022

androidx.appcompat:appcompat:1.6.0-alpha04 ve androidx.appcompat:appcompat-resources:1.6.0-alpha04 yayınlandı. Bu kitaplık, özel bir yayın öncesi dalda geliştirildiği için commit günlüğü bulunmamaktadır.

API Değişiklikleri

  • MDC-Android tarafından kullanılmak üzere SwitchCompat genişlik kısıtlamasını geçersiz kılacak bir API ekleyin.

Hata Düzeltmeleri

  • attachBaseConfig dışında yapılandırma değişiklikleri olduğunda yönetilen yapılandırmadan kaçının

Sürüm 1.6.0-alpha03

27 Nisan 2022

androidx.appcompat:appcompat:1.6.0-alpha03 ve androidx.appcompat:appcompat-resources:1.6.0-alpha03 yayınlandı.

Bu sürümün derlenmesi için Android 13 Beta 1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanı uyumluluğu garanti edilmez.

Yeni Özellikler

  • AppCompatDelegate.setApplicationLocales() aracılığıyla uygulama genelinde özel dil seçimi desteği. API 33 ve sonraki sürümlerde platform uygulamasına temsilci atar.

Sürüm 1.6.0-alpha01

23 Şubat 2022

androidx.appcompat:appcompat:1.6.0-alpha01 ve androidx.appcompat:appcompat-resources:1.6.0-alpha01 yayınlandı. 1.6.0-alpha01 sürümü dahili bir daldan oluşturuldu ve herkese açık olarak görülebilen commit'ler içermiyor.

Bu sürümün derlenmesi için Android Tiramisu DP1 gerekir ve gelecekteki geliştirici önizlemeleriyle çalışma zamanı uyumluluğu garanti edilmez.

Yeni Özellikler

  • Uygulama yerel ayarlarını özelleştirme desteği eklendi. Daha fazla bilgi için AppCompatDelegate.setApplicationLocales(LocaleListCompat) sayfasına göz atın. Android 13'te kullanıma sunulan yeni dil başına tercihler API'si için geriye dönük uyumluluk sağlar.

Sürüm 1.5.1

Sürüm 1.5.1

7 Eylül 2022

androidx.appcompat:appcompat:1.5.1 ve androidx.appcompat:appcompat-resources:1.5.1 yayınlandı. 1.5.1 sürümü şu commit'leri içerir.

Bağımlılık Güncellemeleri

Sürüm 1.5.0

Sürüm 1.5.0

10 Ağustos 2022

androidx.appcompat:appcompat:1.5.0 ve androidx.appcompat:appcompat-resources:1.5.0 yayınlandı. 1.5.0 sürümü şu commit'leri içerir.

1.4.0 sürümünden beri yapılan önemli değişiklikler

  • Bu kararlı sürümde gece modu kararlılığıyla ilgili iyileştirmeler, hata düzeltmeleri, AppCompat destekli metin widget'ları için bileşik çizilebilir renk desteği ve API kullanılabilirliğiyle ilgili iyileştirmeler yer alıyor. Değişikliklerin ayrıntılı listesi için önceki 1.5.0 serisi sürüm notlarına bakın.

Sürüm 1.5.0-rc01

27 Temmuz 2022

androidx.appcompat:appcompat:1.5.0-rc01 ve androidx.appcompat:appcompat-resources:1.5.0-rc01 yayınlandı. 1.5.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompat'in bağlam sarmalayıcısının, uygulama bağlamının destekleyici kaynak uygulamasını yeniden kullanması nedeniyle uiMode öğesinin uygulama bağlamında üzerine yazılmasına neden olan sorun düzeltildi. (Idf9d5)

Sürüm 1.5.0-beta01

13 Temmuz 2022

androidx.appcompat:appcompat:1.5.0-beta01 ve androidx.appcompat:appcompat-resources:1.5.0-beta01 yayınlandı. 1.5.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Varsayılan anahtar genişliği ayarını devre dışı bırakmak için geçersiz kılınabilir bir işaret ekleyin. (I37cb7)
  • Küçük resim konumu alıcı API'sine (If524c) @FloatRange ek açıklaması ekleyin.
  • AnimatedStateListDrawableCompat öğesine eksik nullability ek açıklamalarını ekleyin (Ieb4ec)

Hata Düzeltmeleri

  • 1.5.0-beta01 için AppCompat API'lerini sonlandırma (I2a43d, b/236866227)
  • ActionMenuItemView için className değerini Button olarak değerlendirilecek şekilde değiştirme (I5ee1c)

Sürüm 1.5.0-alpha01

6 Nisan 2022

androidx.appcompat:appcompat:1.5.0-alpha01 ve androidx.appcompat:appcompat-resources:1.5.0-alpha01 yayınlandı. 1.5.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Anahtar başparmağının konumunu alt sınıflara göstermek için yeni bir API eklendi (I9bfb4).
  • Boş değer alabilme, Tiramisu DP2 ile eşleşecek şekilde güncellendi (I0cbb7).
  • TextView'dan türetilmiş widget'lara bileşik çizilebilir öğe renklendirmesi geri taşındı (Idf98c, b/165822337)
  • AppCompatDialog artık OnBackPressedDispatcher ile uyumluluk için ComponentDialog'i genişletiyor (Id9b91, b/217620781)
  • SearchView.onQueryRefine(), geçersiz kılmalara izin vermek için artık görünürlüğü korunuyor (I6cce0, b/212882845)

Hata Düzeltmeleri

  • AppCompat Toolbar artık MenuHostHelper'nin onPrepareMenu() API'sini çağırıyor. (I9b9b5, b/227376894)
  • AppCompatEditText, AppCompatAutoCompleteEditText, AppCompatMultiAutoCompleteEditText artık XML'de ayarlandığında oluşturucuda tıklanabilir veya uzun tıklanabilir olarak sıfırlanmayacak (Ic5066, b/221094907)
  • AppCompatEditText, AppCompatAutoCompleteTextView ve AppCompatMultiAutoCompleteTextView, oluşturucu sırasında geçersiz kılınan setKeyListener'yi çağırmayacak (I5c13a, b/208480173)
  • Appcompat, setKeyListener'ye iletilen NumberKeyListener örneklerini sarmalamaz. Bu sayede TextView, NumberKeyListeners'deki yerel ayarı doğru şekilde yapılandırabilir (Ibf113, b/207119921).
  • AppCompat 1.4.0'da kullanıma sunulan tüm NumberKeyListener alt sınıflarıyla ilgili, noktalama işaretleri gibi beklenmedik karakterlerin girilmesine izin veren sorun düzeltildi (Iede7a, b/207119921).

Sürüm 1.4.2

Sürüm 1.4.2

1 Haziran 2022

androidx.appcompat:appcompat:1.4.2 ve androidx.appcompat:appcompat-resources:1.4.2 yayınlandı. 1.4.2 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • İşlem çubuğu oluşturulmadan önce AppCompatDelegateImpl, ensureSubDecor için dahili bir arama yaptığında kilitlenmeye neden olan sorun düzeltildi (aosp/2048349, b/226648941).

Sürüm 1.4.1

12 Ocak 2022

androidx.appcompat:appcompat:1.4.1 ve androidx.appcompat:appcompat-resources:1.4.1 yayınlandı. 1.4.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompatEditText, AppCompatAutoCompleteTextView ve AppCompatMultiAutoCompleteTextView, oluşturucu sırasında setKeyListener'ü geçersiz kılacak şekilde çağırmaz. (I5c13a, b/208480173)
  • Emoji2, NumberKeyListener örneklerini sarmalamaz. Böylece yerel ayarın TextView tarafından yapılandırılmasına izin verilir.
    • Appcompat, NumberKeyListener öğesine iletilen setKeyListener örneklerini sarmalamaz. Bu sayede TextView, NumberKeyListeners üzerinde yerel ayarı doğru şekilde yapılandırabilir. (Ibf113, b/207119921)
  • appcompat 1.4.0'da kullanıma sunulan ve noktalama işaretleri gibi beklenmedik karakterlerin girilmesine izin veren tüm NumberKeyListener alt sınıflarıyla ilgili sorun düzeltildi (b/207119921) (Iede7a, b/207119921)

Sürüm 1.4.0

Sürüm 1.4.0

17 Kasım 2021

androidx.appcompat:appcompat:1.4.0 ve androidx.appcompat:appcompat-resources:1.4.0 yayınlandı. 1.4.0 sürümü şu commit'leri içerir.

1.3.0 sürümünden beri yapılan önemli değişiklikler

  • Kitaplık artık Java 8 dil düzeyini hedefliyor
  • Güncellenebilir emoji desteği, androidx.emoji2 kitaplığı aracılığıyla varsayılan olarak etkindir.
  • Android Studio'nun Layout Inspector'ında geliştirilmiş özellik inceleme (I02d55)
  • AppCompat kaynak yükleme geri bağlantılarında iç içe yerleştirilmiş tonlanmış kaynaklar ve vektör çizilebilir öğeler için destek eklendi. Ancak bu, geri bağlantılar etkinleştirildiğinde uygulamaların özel bir Resources nesnesinde getDrawable() işlevini geçersiz kılamayacağı anlamına gelir. (Ia6b03, b/176129022)
  • CheckedTextView için renk tonu verilebilen arka plan ve onay işareti geri taşındı (I8575c)

Sürüm 1.4.0-rc01

27 Ekim 2021

androidx.appcompat:appcompat:1.4.0-rc01 ve androidx.appcompat:appcompat-resources:1.4.0-rc01 yayınlandı. 1.4.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.4.0-beta01

29 Eylül 2021

androidx.appcompat:appcompat:1.4.0-beta01 ve androidx.appcompat:appcompat-resources:1.4.0-beta01 yayınlandı. 1.4.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • AndroidX AppCompat Toolbar artık MenuHost ve MenuProvider'leri yönetebilir. (I5cd95)

Hata Düzeltmeleri

  • Katman listesi ilerleme çubuklarının AppCompatProgressBar tarafından işlenmesi düzeltildi (I6ece3, b/142004509).
  • android:digits, AppCompatEditText içinde doğru şekilde korunur. Bu, AppCompat 1.4.0-alpha03'te kullanıma sunulan 193047889 numaralı hatayı düzeltir. (I4b4fc, b/193047889)
  • OnReceiveContentListener SDK'sı ve destek kitaplığı API'leri entegre edildi. (Ic6914, b/173814913)

Sürüm 1.4.0-alpha03

30 Haziran 2021

androidx.appcompat:appcompat:1.4.0-alpha03 ve androidx.appcompat:appcompat-resources:1.4.0-alpha03 yayınlandı. 1.4.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Kitaplık artık Java 8 dil düzeyini hedefliyor
  • Daha fazla TextView alt sınıfı (AppCompatMultiAutoCompleteTextView, AppCompatAutoCompleteTextView, AppCompatRadioButton, AppCompatCheckBox) için emoji2 desteği eklendi.

API Değişiklikleri

  • InputConnection'ı, View.performReceiveContent'ı kullanarak yapılandırmak için bir API eklendi. Bu API, InputConnection.commitContent'a yapılan IME çağrılarını işler. (I3a2ad)
  • AppCompatMultiAutoCompleteTextView (Ifece0) için EmojiCompat desteği ekleyin.
  • AppCompatAutoCompleteTextView (Ia1f4b) için EmojiCompat desteği ekleyin.
  • AppCompatRadioButton için EmojiCompat desteği ekleyin (If08af)
  • AppCompatCheckBox (I2b3bc) için EmojiCompat desteği ekleyin.
  • AppCompatEditText içinde boş KeyListener değerine izin verin. Bu, 1.4-alpha01 sürümünde AppCompatEditText'e eklenen boş olmayan ek açıklamayı geri alır ve null iletildiğinde önceki davranışı geri yükler. (I21482, b/189559345)
  • Platform API'leriyle eşitlik için PopupMenu.setForceShowIcon ekleyin (I43bb3, b/182789798)

Hata Düzeltmeleri

  • Varyasyonları kaldırmak için XML'de belirtilen inputType'ı sıfırlayan AppCompatEditText'teki hata düzeltildi. Bu hata, AppCompat 1.4.0-alpha01 sürümünde kullanıma sunulmuştur. (I9df36, b/191061070)

Sürüm 1.4.0-alpha02

2 Haziran 2021

androidx.appcompat:appcompat:1.4.0-alpha02 ve androidx.appcompat:appcompat-resources:1.4.0-alpha02 yayınlandı. 1.4.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Düzen kimliği (Icbf22, b/188119987) alan AppCompatDialogFragment oluşturucu eklendi.
  • İyileştirilmiş düzen denetçisi desteği (I02d55)
  • emoji2-views-helper içindeki paket, androidx.emoji2.viewsintegration olarak yeniden adlandırıldı. Bu, AppCompat 1.4.0-alpha01 için önemli bir değişikliktir ve uygulamalar, yeni emoji2 sürümünü kullanmak için AppCompat bağımlılığının güncellendiğinden emin olmalıdır. (Ie8397)

Hata Düzeltmeleri

  • Durdurulan etkinliklerin, AppCompat ile donatılmış gece modu değişikliklerinden yapılandırma değişiklikleri almaması sorunu düzeltildi. (I8fa8f, b/188681415)
  • AppCompatEditText içinde, android:focusable="false" XML'de belirtilmiş olsa bile görünümlerin odaklanılabilir olmasına neden olan hata düzeltildi (AppCompat 1.4.0-alpha01'de kullanıma sunulan hata) (Ib9412)

Sürüm 1.4.0-alpha01

18 Mayıs 2021

androidx.appcompat:appcompat:1.4.0-alpha01 ve androidx.appcompat:appcompat-resources:1.4.0-alpha01 yayınlandı. 1.4.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Çeşitli AppCompat widget'larına (Id409b, If7a1a, Ic262d, Ib5f4a, I4fb3c) entegre EmojiCompat desteği
  • AppCompat kaynak yükleme geri bağlantılarında iç içe yerleştirilmiş tonlanmış kaynaklar ve vektör çizilebilir öğeler için destek eklendi. Ancak bu, geri bağlantılar etkinleştirildiğinde uygulamaların özel bir Kaynaklar nesnesinde getDrawable() öğesini geçersiz kılamayacağı anlamına gelir. (Ia6b03, b/176129022)
  • İyileştirilmiş düzen inceleyici desteği (I6d771)

Hata Düzeltmeleri

  • Pencere geri çağırması ayarlandıktan sonra setSupportActionBar'ın çağrılmasının geri çağırmayı üzerine yazmasına neden olan senaryo düzeltildi. (Ie43ee, b/186791590)
  • SDK 29 ve 30'da, ColorStateListDrawable kaynaklarının, durum değişikliği alana kadar varsayılan rengi yüklememesiyle ilgili bir sorun için geçici çözüm eklendi. (Iedb4b)
  • AppCompat destekli görünümlerde boş özel seçim işlemi modu geri çağırmaları işlenirken NPE'nin önlenmesi. (I033c7, b/173435375)

Bağımlılık Güncellemeleri

Harici Katkı (External Contribution)

  • CheckedTextView için renklendirilebilir arka plan ve onay işaretini eski sürümlere taşıma (I8575c)

Sürüm 1.3.1

Sürüm 1.3.1

21 Temmuz 2021

androidx.appcompat:appcompat:1.3.1 ve androidx.appcompat:appcompat-resources:1.3.1 yayınlandı. 1.3.1 sürümü şu commit'leri içerir.

Bağımlılık güncellemeleri

  • AppCompat artık Activity 1.2.4 ve Fragment 1.3.6'a bağlıdır. Bu nedenle, AppCompat 1.3.1 kullanılırken bu sürümlerdeki düzeltmeler varsayılan olarak dahil edilir. (I8fbec)

Sürüm 1.3.0

Sürüm 1.3.0

18 Mayıs 2021

androidx.appcompat:appcompat:1.3.0 ve androidx.appcompat:appcompat-resources:1.3.0 yayınlandı. 1.3.0 sürümü şu commit'leri içerir.

1.2.0 sürümünden beri yapılan önemli değişiklikler

  • Lollipop'tan önceki sürümlerdeki cihazlarda android:theme özelliklerinin <include> düzenlerindeki yayılması düzeltildi.
  • Birçok PNG kaynağını VectorDrawable'a dönüştürerek kitaplık boyutunu küçültme
  • AppCompatEditText ile OnReceiveContentListener için sürükle ve bırak etkinlikleri desteği eklendi.
  • Android 11'deki pencere yerleştirme işleme değişikliklerini destekleyecek şekilde güncellendi.
  • Simgeli menü öğelerinde sağdan sola dil desteği eklendi
  • AppCompatEditText öğesine zengin içerik ekleme (ör. resim yapıştırma) desteği eklendi.

  • Güncellenen bağımlılıklar: appcompat, yeni işlevleri ve düzeltmeleri desteklemek için geçişli bağımlılıklarının çoğunu güncelledi:

Sürüm 1.3.0-rc01

24 Mart 2021

androidx.appcompat:appcompat:1.3.0-rc01 ve androidx.appcompat:appcompat-resources:1.3.0-rc01 yayınlandı. 1.3.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • IME içerik ekleme işlemi yapılırken izinlerin erken iptal edilmesini önler.

Bağımlılık Güncellemeleri

Harici Katkı (External Contribution)

  • Lollipop öncesi cihazlarda android:theme özelliğinin <include> düzenlerindeki yayılması düzeltildi (Opera'dan Simon Bergner).

Sürüm 1.3.0-beta01

13 Ocak 2021

androidx.appcompat:appcompat:1.3.0-beta01 ve androidx.appcompat:appcompat-resources:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Tema düzeyindeki işlem modu çizilebilir öğeleri, vektör kaynaklarıyla değiştirildi. Bu durum, simgelerin görsel görünümünde küçük değişikliklere neden olabilir. (I741a6)

API Değişiklikleri

  • OnReceiveContentListener ile AppCompatEditText'e entegre edilen sürükle ve bırak (bırakma etkinlikleri) (Ib26c9, b/175343405)
  • OnReceiveContentListener ve ilgili API'ler güncellendi. Daha fazla bilgi için androidx.core kitaplığındaki değişikliklere bakın. (Ib4616, b/173814913)
  • widget.RichContentReceiverCompat, view.OnReceiveContentListener'a taşındı. (Ifdab7, b/173814913)
  • İlk çevreleyen metni sağlama ve alma API'leri EditorInfoCompat'ya geri taşındı. Bu yöntemler, IME uygulamalarının ek IPC gecikmesini önlemesine olanak tanır. (Ie3809)

Sürüm 1.3.0-alpha02

19 Ağustos 2020

androidx.appcompat:appcompat:1.3.0-alpha02 ve androidx.appcompat:appcompat-resources:1.3.0-alpha02 yayınlandı. 1.3.0-alpha02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • AppCompatRatingBar PNG çizilebilir öğelerinin yerini vektör kaynakları aldı. Bu durum, yıldızların görsel görünümünde küçük değişikliklere neden olabilir. (I6b99d)
  • WindowInsetsCompat'i Android 11 API'lerine güncelleyin (I3df9e)
  • Simgeler içeren menü öğelerinde sağdan sola dil desteği (I2f5c5)

Bağımlılık Güncellemeleri

  • AppCompat, Fragment 1.1.0 olan bağımlılığını Fragment 1.3.0-alpha08 olarak güncelledi. Önceki Fragment sürümünde yapılan önemli değişiklikleri anlamak için Fragment 1.2.0 sürüm notlarını okumanız önemle tavsiye edilir.
  • AppCompat, bağımlılığını Activity 1.0.0 yerine Activity 1.2.0-alpha08 olarak güncelledi. Önceki Etkinlik sürümünde yapılan önemli değişiklikleri anlamak için Etkinlik 1.1.0 sürüm notlarını okumanız önemle tavsiye edilir.
    • AppCompatActivity, AppCompatDelegate'ı ayarlamak için Activity 1.2.0-alpha08'de kullanıma sunulan OnContextAvailableListener API'sini kullanır. AppCompatActivity alt sınıflarına eklenen tüm dinleyiciler bu dinleyiciden sonra çalışır. (I513da)

Sürüm 1.3.0-alpha01

20 Mayıs 2020

androidx.appcompat:appcompat:1.3.0-alpha01 ve androidx.appcompat:appcompat-resources:1.3.0-alpha01 yayınlandı. 1.3.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • AppCompatActivity'yi genişleten etkinliklerde setActionBar çağrılarını işaretlemek için yeni bir Lint kuralı ekleyin.
  • AppCompatActivity içinde View kullanılırken Lifecycle 2.3.0-alpha01'dan ViewTreeLifecycleOwner, Lifecycle 2.3.0-alpha03'dan ViewTreeViewModelStoreOwner ve SavedState 1.1.0-alpha01'den ViewTreeSavedStateRegistryOwner için destek eklendi. (b/151603528, aosp/1300264)
  • Zengin içerik eklemek için ortak API'yi (ör. resim yapıştırma) ekleyin. Yeni geri çağırma, uygulamaların zengin içeriğin farklı şekillerde eklenmesini desteklemek için uygulayabileceği tek bir API sağlar. API şu anda yalnızca AppCompatEditText'ya eklenmiştir ve aşağıdaki kod yolları için çağrılacaktır:
    • panodan yapıştırma
    • IME'den içerik ekleme (InputConnection.commitContent) (I22bf7)

Hata Düzeltmeleri

  • AppCompat 1.2.0-rc01: AppCompat artık null menüsüyle onMenuOpened() işlevini çağırmıyor. (b/142843126)
  • TextViewCompat.setTextAppearance, tema rengi özelliklerine referans veren renk durumu listelerine sahip bir metin görünümü stiliyle çağrıldığında eski cihazlarda metin bağlantısı ve ipucu renkleri doğru şekilde çözülür (b/154702995).

Sürüm 1.2.0

Sürüm 1.2.0

5 Ağustos 2020

androidx.appcompat:appcompat:1.2.0 ve androidx.appcompat:appcompat-resources:1.2.0 yayınlandı. 1.2.0 sürümü şu commit'leri içerir.

1.1.0 sürümünden beri yapılan önemli değişiklikler

  • Özel yerel ayarlar ve yazı tipi ölçekleri dahil olmak üzere yapılandırmayı geçersiz kılma kullanım alanları için destek düzeltildi. appcompat:1.2.0 kullanarak geçersiz kılmaları doğru şekilde uygulama örneği için burayı inceleyin.
  • AppCompatDelegate.attachBaseContext() desteği sonlandırıldı. Bu yöntemi çağırıyor veya geçersiz kılıyorsanız bunun yerine AppCompatDelegate.attachBaseContext2() kullanın.
  • CollapsibleActionView desteği sonlandırıldı. Bu arayüz artık gerekli değil. Platform tarafından sağlanan android.view.CollapsibleActionView arayüzünü kullanın.

Sürüm 1.2.0-rc02

22 Temmuz 2020

androidx.appcompat:appcompat:1.2.0-rc02 ve androidx.appcompat:appcompat-resources:1.2.0-rc02 yayınlandı. 1.2.0-rc02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Gece moduyla ilgili olarak, bir iletişim kutusundan AppCompatDelegate.setDefaultNightMode çağrıldığında etkinliklerin yeniden oluşturulmasının ve yeni modun uygulanmasının zaman zaman başarısız olmasına neden olan sorun düzeltildi. (aosp/1348308, b/158923881)

Sürüm 1.2.0-rc01

14 Mayıs 2020

androidx.appcompat:appcompat:1.2.0-rc01 ve androidx.appcompat:appcompat-resources:1.2.0-rc01 yayınlandı. 1.2.0-rc01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • AppCompatDelegate.setLocalNightMode, önceki SDK'larda yapılandırma değişikliklerinin Etkinlikler arasında sızmasına neden olan bir platform sorunu nedeniyle SDK sürümü 17 veya daha yüksek bir sürüm gerektirecek şekilde işaretlendi.

Hata Düzeltmeleri

  • AppCompatDelegate.setLocalNightMode artık Activity.attachBaseContext tarihinden önce aranabilir
  • Önbelleğe alınmış yerleştirmeleri yanlış kullanan ActionBarOverlayLayout yerleştirme tüketimi düzeltildi.
  • AppCompat artık onMenuOpened() işlevini null menüsüyle çağırmıyor. (b/142843126)

Sürüm 1.2.0-beta01

1 Nisan 2020

androidx.appcompat:appcompat:1.2.0-beta01 ve androidx.appcompat:appcompat-resources:1.2.0-beta01 yayınlandı. 1.2.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Aşağıdaki senaryolarda AppCompat'in yanlış kullanımlarını işaretleyecek aşağıdaki yeni lint kuralları eklendi:
    • Renk durumu listelerini yükleme: Geriye dönük uyumluluk için ContextCompat ve AppCompatResources API'lerinin kullanılması önerilir.
    • Çizilebilir öğeleri yükleme: Geriye dönük uyumluluk için ContextCompat ve ResourcesCompat API'lerinin kullanılmasını önerir.
    • Alfa özelliğiyle renk durumu listelerini kullanma: Bazı platform sürümlerinde yanlış görünüme yol açacak eksik android:alpha özelliğini işaretler.
    • Resim görünümlerini renklendirme: app:tint kullanılmayan ve eski platform sürümlerinde yanlış görünüme yol açan işaretler
    • Metin görünümlerinde bileşik çizilebilir öğeler ve renklendirme kullanma: Geriye dönük uyumluluk için uyumlu özelliklerin ve API'lerin kullanılmasını önerir.

Hata Düzeltmeleri

  • ActionBarOverlayLayout (pencere dekoru işlemi) WindowInsets'i doğru şekilde göndermemesine neden olan sorun düzeltildi.
  • Platformun eski sürümlerinde çizilebilir öğelerin renklendirilmesi ve metin görünümüyle ilgili sorunlar düzeltildi.
  • androidx.appcompat:appcompat:1.1.0 öğesine uzun basıldığında web görünümünün kilitlenmesine neden olan sorun düzeltildi (b/141351441).
  • Temel bağlam manipülasyonu ve etkinlik başlatma sırasında sistem hizmetlerini alma ile ilgili sorunlar için düzeltmeler uygulandı.

Sürüm 1.2.0-alpha03

4 Mart 2020

androidx.appcompat:appcompat:1.2.0-alpha03 ve androidx.appcompat:appcompat-resources:1.2.0-alpha03 yayınlandı. 1.2.0-alpha03 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • İşlem modu durum korumasının yanlışlıkla gezinme çubuğuna uzanmasına ve yanlış renkte (Ia4a09) olmasına neden olan sorun düzeltildi.
  • Durdurulan etkinliklerin API düzeyi 23 ve altında devam etmemesine neden olan sorun düzeltildi (I45201).

Sürüm 1.2.0-alpha02

29 Ocak 2020

androidx.appcompat:appcompat:1.2.0-alpha02 ve androidx.appcompat:appcompat-resources:1.2.0-alpha02 yayınlandı. 1.2.0-alpha02 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • Uzun basıldığında appcompat 1.1.0'ın web görünümünün kilitlenmesine neden olan sorun düzeltildi (b/141351441).
  • API düzeyi 23'te bileşik çizilebilir öğelere göre TextView'da çizilebilir öğe renklendirme sorunu düzeltildi (aosp/1172194).
  • Temel bağlamın her zaman sarmalayıcı olduğundan emin olundu (aosp/1194355)
  • Temel bağlam yapılandırması değiştirilirken daha akıllı davranmak için bazı iyileştirmeler eklendi (aosp/1204543).
  • Robolectric için createConfigurationContext() devre dışı bırakıldı (aosp/1186218)

Sürüm 1.2.0-alpha01

4 Aralık 2019

androidx.appcompat:appcompat:1.2.0-alpha01 ve androidx.appcompat:appcompat-resources:1.2.0-alpha01 yayınlandı. 1.2.0-alpha01 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • PackageManager.getActivityInfo'ya yapılan çağrılar, başlatmaya duyarlı kontroller etkinleştirilmişken yüksek düzey modunda artık kilitlenmiyor
  • AppCompatButton'da boyama çizilebilir öğeleriyle ilgili düzeltmeler
  • Platformun eski sürümlerinde renk tonu ve metin görünümüyle ilgili düzeltmeler

Sürüm 1.1.0

Sürüm 1.1.0

5 Eylül 2019

androidx.appcompat:appcompat:1.1.0 ve androidx.appcompat:appcompat-resources:1.1.0 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • Koyu mod iyileştirmeleri: MODE_NIGHT_AUTO ve koyu/açık modun geçerli zamana göre değiştirilmesi artık kullanımdan kaldırıldı. Açık bir ayar veya MODE_NIGHT_AUTO_BATTERY kullanmayı düşünebilirsiniz.
  • Activity 1.0: AppCompatActivity artık Fragment 1.1.0 aracılığıyla Activity 1.0.0'den ComponentActivity'e geçişli olarak genişletiliyor. Her kitaplıktaki değişiklikler hakkında bilgi edinmek için ilgili sürüm notlarına bakın.
  • AppCompatActivity LayoutId oluşturucusu: AppCompatActivity alt sınıfları artık onCreate() içinde setContentView() çağrısı yapmaya alternatif olarak içerik görünümü olarak ayarlanması gereken düzeni belirten bir R.layout kimliği alan AppCompatActivity üzerinde bir oluşturucuyu isteğe bağlı olarak çağırabilir. Bu, alt sınıfınızın bağımsız değişken içermeyen bir oluşturucuya sahip olması şartını değiştirmez.

Sürüm 1.1.0-rc01

2 Temmuz 2019

androidx.appcompat:appcompat:1.1.0-rc01 ve androidx.appcompat:appcompat-resources:1.1.0-rc01 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Hata düzeltmeleri

  • DayNight artık configChanges değerini doğru şekilde kullanıyor (aosp/981105)
  • Yalnızca başlatılan etkinliklerde onConfigurationChanged işlevini çağırın (aosp/987483)

Sürüm 1.1.0-beta01

5 Haziran 2019

androidx.appcompat:appcompat:1.1.0-beta01 ve androidx.appcompat:appcompat-resources:1.1.0-beta01 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Hata düzeltmeleri

  • AppCompatDialogs'daki alıcıları temizlediğimizden emin olun (aosp/959376).
  • Araç çubuğunda buttonGravity=center_vertical desteği eklendi (b/130361721)
  • Döner öğenin yatay ofsetini düzeltme (b/79477181)

Sürüm 1.1.0-alpha05

7 Mayıs 2019

androidx.appcompat:appcompat:1.1.0-alpha05 ve androidx.appcompat:appcompat-resources:1.1.0-alpha05 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Yeni özellikler

Hata düzeltmeleri

  • Gündüz/Gece moduyla ilgili çeşitli düzeltmeler
  • ActionBar'da arka plan değişikliği olduğunda ana hattı geçersiz kılma
  • Döndürme widget'ında kaydırma sorununu düzeltme
  • AlertDialog'da özel ayarlanan pencere arka planlarının geçersiz kılınması sorunu düzeltildi.

Sürüm 1.1.0-alpha04

3 Nisan 2019

androidx.appcompat:appcompat:1.1.0-alpha04 ve androidx.appcompat:appcompat-resources:1.1.0-alpha04 yayınlandı. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Yeni özellikler

  • Yeni ThemeOverlay.AppCompat.DayNight tema ailesi eklendi. Bu özellikler, DayNight özelliği kullanılırken kullanılmalıdır.

API değişiklikleri

  • AppCompatActivity artık @LayoutRes int alan ikinci bir oluşturucu içeriyor. Bu oluşturucu, AppCompatActivity sınıfınızı @ContentView ile açıklama ekleme şeklindeki önceki davranışın yerini alıyor. Bu yaklaşım hem uygulama hem de kitaplık modüllerinde çalışır. (b/128352521)

Hata düzeltmeleri

  • Mümkün olduğunda sabit sürümlere sabitlenmiş dahili bağımlılıklar
  • Açılır liste modunda AppCompatSpinnerkaydırma sorunu düzeltildi )b/124274573)
  • Yalnızca DayNight için gerekliyse applyOverrideConfiguration() aramaları

Sürüm 1.1.0-alpha03

13 Mart 2019

androidx.appcompat:appcompat:1.1.0-alpha03 ve androidx.appcompat:appcompat-resources:1.1.0-alpha03 yayınlandı. Bu, appcompat-resources'nın ilk sürümüdür. Bu sürüme dahil edilen tüm commit'lerin listesini burada bulabilirsiniz.

Yeni özellikler

  • Yeni appcompat-resources kitaplığı, uygulamaların platformun eski sürümlerinde çizilebilir öğeleri (vektör çizilebilir öğeler dahil) yüklemesine ve renklendirmesine olanak tanıyan API'ler içerir. Bu işlev, daha önce appcompat modülünün bir parçasıydı ancak artık widget'lar, iletişim kutuları, gece modu vb. içeren Material Design'ın tam appcompat geri bağlantı yükü olmadan kullanılabilir.
  • Gündüz/Gece modu desteğinde önemli düzeltmeler yapıldı.
  • Gündüz/Gece modu için yeni MODE_NIGHT_AUTO_BATTERY seçeneği
  • AppCompatTextView içinde çizilebilir öğe renklendirme
  • Araç çubuğu taşması artık temalı renk durumu listeleriyle stilize edilebilir
  • Menü simgeleri artık tema özelliklerine referans veren renkleri kullanabilir.
  • Yeni app:menu özelliği, genişletme sırasında menü içeriğini sağlamak için bir araç çubuğunda ayarlanabilir.

Hata düzeltmeleri

  • 21 sürümünde ImageView'daki varsayılan renk tonu modu düzeltildi.
  • Cihaz döndürüldüğünde yükleme animasyonu pop-up'ının yanlış kapatılması sorunu düzeltildi.
  • Sabit DayNight, manifest dosyasındaki configChanges değerine uymuyor
  • MODE_NIGHT_FOLLOW_SYSTEM'ya geçişin çalışmaması sorunu düzeltildi. (b/111345020)
  • WebView'ın, DayNight kaynaklarını sıfırlaması düzeltildi (b/37124582)

Sürüm 1.1.0-alpha02

7 Şubat 2019

androidx.appcompat:appcompat 1.1.0-alpha02 iptal edilir.

Yeni özellikler

  • Kaynaklara özgü çizilebilir öğe işleme, kancaya çıkarıldı (aosp/870976)
  • Araç çubuğunun titleTextColor ve subtitleTextColor cihazlarında ColorStateList kullanmasına izin verildi ve setTitleTextColor ile setSubtitleTextColor yöntemlerinin ColorStateList aşırı yüklemeleri eklendi (aosp/867489).

Hata düzeltmeleri

  • fontFamily simgesinin API 24 öncesi sürümlerde çalışmaması sorunu düzeltildi (aosp/807054).
  • Bir etkinlik AppCompatActivity'den uzadığında textFontWeight işlevinin çalışmaması hatası düzeltildi (aosp/847640).
  • Diyalog modu kullanılırken spinner widget pop-up'ındaki başlık metninin fontFamily'da (aosp/789994) belirtilen yazı tipini kullanmamasına neden olan hata düzeltildi.
  • AppCompatCheckBox ve AppCompatRadioButton widget'larının arka plan rengini değiştirmesini engelleyen hata düzeltildi (aosp/825160)
  • AppCompat'in android: list styles öğesini geçersiz kılmaması hatası düzeltildi (aosp/862350).

Sürüm 1.1.0-alpha01

3 Aralık 2018

Yeni özellikler

  • AppCompatTextView artık app:drawableLeftCompat, app:drawableTopCompat, app:drawableRightCompat, app:drawableBottomCompat, app:drawableStartCompat ve app:drawableEndCompat bileşik çizilebilir öğelerini destekliyor. VectorDrawableCompat gibi geriye aktarılmış çizilebilir türleri destekleniyor.

  • AppCompatCheckBox ve AppCompatRadioButton'nin varsayılan çizilebilir öğeleri artık durum değişikliklerini kontrol etmek için animasyonlu.

API değişiklikleri

  • aosp/740385: ActionBarOverlayLayout artık NestedScrollingParent2 ve NestedScrollingParent3'ü uyguluyor. Bu sayede, iç içe kaydırma 3'teki en yeni işlevselliği kolaylaştırabiliyor. Geliştirici kodu şu anda ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int)'yı geçersiz kılıyorsa büyük olasılıkla artık çağrılmayacak ve bunun yerine ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[]) geçersiz kılınmalıdır.

Sürüm 1.0.2

Sürüm 1.0.2

7 Kasım 2018

core-1.0.1 ve appcompat-1.0.2 için hata düzeltme sürümü.

Hata düzeltmeleri

  • PrecomputedTextCompat'nın sağdan sola dil AppCompatTextView ile kullanıldığında kilitlenmesine neden olan hata düzeltildi. b/113070424

Sürüm 1.0.0

Sürüm 1.0.0

7 Kasım 2018

Yeni özellikler