Appcompat
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 4 ژوئن 2025 | 1.7.1 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به Appcompat، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
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" }
کاتلین
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") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت مراجعه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.7
نسخه 1.7.1
4 ژوئن 2025
androidx.appcompat:appcompat:1.7.1 و androidx.appcompat:appcompat-resources:1.7.1 منتشر شد. نسخه 1.7.1 حاوی این commit ها است.
رفع اشکال
-
AppCompatبهروزرسانی شده است تا از Activity 1.8.0 استفاده کند تا به آن اجازه دهد از APIinitializeViewTreeOwners()ازComponentActivityاستفاده کند تا اطمینان حاصل شود که همیشه مجموعههایViewTreeOwnersصحیح را دارد. این ناسازگاری بینAppCompatActivityو NavigationEvent و کتابخانههایی که در بالای آن ساخته میشوند، مانند Navigation 3 را برطرف میکند. ( I96919 , b/419208471 )
نسخه 1.7.0
29 مه 2024
androidx.appcompat:appcompat:1.7.0 و androidx.appcompat:appcompat-resources:1.7.0 منتشر شد. نسخه 1.7.0 شامل این commit ها است.
تغییرات مهم از 1.6.0
-
AppCompatDialogاکنونLifecycleOwner،SavedStateRegistryOwner، وOnBackPressedDispatcherOwnerرا از طریق APIهایViewTreeبه درستی در نمای دکور گفتگو تنظیم می کند، و مشکلات را هنگام میزبانیComposeViewدرAppCompatDialogبرطرف می کند. -
AppCompatActivityاکنونViewTreeOnBackPressedDispatcherOwnerبه گونه ای تنظیم می کند که امکان بازیابی دیسپچر از نمای وجود داشته باشد. - به طور قابل توجهی عملکرد
SupportMenuInflaterرا بهبود بخشید. - اکنون
Locale.getDefault()پس از شروع سرد، محلی سیستم را برمی گرداند. -
LinearLayoutCompatاکنون پارامترهای طرح حاشیه را حفظ می کند.
به روز رسانی های وابستگی
-
AppCompatاکنون به Activity 1.7.0 بستگی دارد. -
AppCompatاکنون به Fragment نسخه 1.5.4 بستگی دارد.
نسخه 1.7.0-rc01
14 مه 2024
androidx.appcompat:appcompat:1.7.0-rc01 و androidx.appcompat:appcompat-resources:1.7.0-rc01 منتشر شد. نسخه 1.7.0-rc01 حاوی این commit ها است.
نسخه 1.7.0-beta01
1 مه 2024
androidx.appcompat:appcompat:1.7.0-beta01 و androidx.appcompat:appcompat-resources:1.7.0-beta01 منتشر شد. نسخه 1.7.0-beta01 حاوی این تعهدات است.
نسخه 1.7.0-alpha03
26 جولای 2023
androidx.appcompat:appcompat:1.7.0-alpha03 و androidx.appcompat:appcompat-resources:1.7.0-alpha03 منتشر شد. نسخه 1.7.0-alpha03 حاوی این commit ها است.
ویژگی های جدید
پشتیبانی از دریافت زبانهای محلی برای هر برنامه در زمینههای غیرفعالیتی ( I58e753 ). چهار API جدید برای این ویژگی اضافه شده است:
LocaleManagerCompat.getApplicationLocales(): برای توسعه دهندگان برای خارج کردن زبان های هر برنامه از محدوده فعالیت.ContextCompat.getString(): رشته های بومی سازی شده را بر اساس محلی های هر برنامه برمی گرداند.ContextCompat.getContextForLanguage(): متنی که توسط این متد برگردانده می شود، به مکان های هر برنامه احترام می گذارد.ConfigurationCompat.setLocales(): برای APIهای بالا، برای تنظیم محلی پیکربندی.
سایر تغییرات API
- افزودن
setLineHeight(unit, lineHeight)به کلاسهای سازگارTextView( Ia9fa9 ) - افزودن
setLineHeight(unit, lineHeight)به کلاسهای سازگارTextView( Ib2ee1 ) - افزودن
setLineHeight(unit, lineHeight)به کلاسهای سازگارTextView( I15716 )
رفع اشکال
-
AppCompatDialogاکنونLifecycleOwner،SavedStateRegistryOwner، وOnBackPressedDispatcherOwnerرا از طریق APIهایViewTreeبه درستی در نمای دکور گفتگو تنظیم می کند، و مشکلات را هنگام میزبانیComposeViewدرAppCompatDialogبرطرف می کند.AppCompatاکنون به Activity 1.7.0 بستگی دارد. ( Ib28ab , b/261314581 ) - بهبود قابل توجهی عملکرد
SupportMenuInflater( I0b087 )
نسخه 1.7.0-alpha02
8 فوریه 2023
androidx.appcompat:appcompat:1.7.0-alpha02 و androidx.appcompat:appcompat-resources:1.7.0-alpha02 منتشر شد. نسخه 1.7.0-alpha02 حاوی این commit ها است.
رفع اشکال
- رفع نشت حافظه در
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd ) -
AppCompatاکنون به Fragment نسخه 1.5.4 ( I54dcd ) بستگی دارد
نسخه 1.7.0-alpha01
5 اکتبر 2022
androidx.appcompat:appcompat:1.7.0-alpha01 و androidx.appcompat:appcompat-resources:1.7.0-alpha01 منتشر شد. نسخه 1.7.0-alpha01 حاوی این commit ها است.
رفع اشکال
-
AppCompatActivityاکنونViewTreeOnBackPressedDispatcherOwnerبه گونه ای تنظیم می کند که امکان بازیابی دیسپچر از نمای وجود داشته باشد. ( I1a115 , b/235416503 ) -
Locale.getDefault()اکنون پس از شروع سرد، محلی سیستم را برمی گرداند ( I6a94b ) -
LinearLayoutCompatاکنون پارامترهای طرح بندی حاشیه را حفظ می کند ( Id2af4 )
نسخه 1.6.1
نسخه 1.6.1
8 فوریه 2023
androidx.appcompat:appcompat:1.6.1 و androidx.appcompat:appcompat-resources:1.6.1 منتشر شد. نسخه 1.6.1 حاوی این commit ها است.
رفع اشکال
- رفع نشت حافظه در
AppCompatDelegate.getLocaleManagerForApplication()( 44b57fd )
نسخه 1.6.0
نسخه 1.6.0
11 ژانویه 2023
androidx.appcompat:appcompat:1.6.0 و androidx.appcompat:appcompat-resources:1.6.0 منتشر شد. نسخه 1.6.0 حاوی این commit ها است.
تغییرات مهم از 1.5.0
- پشتیبانی برای سفارشی کردن مناطق برنامه اضافه شده است. برای اطلاعات بیشتر به
AppCompatDelegate.setApplicationLocales(LocaleListCompat)مراجعه کنید. سازگاری رو به عقب را برای API برگزیده جدید برای هر زبان موجود در Android 13 فراهم می کند. - بهروزرسانیهای پوچپذیری برای همسویی با Android 13 (Tiramisu، سطح API 33) SDK.
- کلاس های سازگار
DrawableWrapper،DrawableContainerوStateListDrawableبه سطح API عمومی اضافه شد
نسخه 1.6.0-rc01
7 سپتامبر 2022
androidx.appcompat:appcompat:1.6.0-rc01 و androidx.appcompat:appcompat-resources:1.6.0-rc01 منتشر شد. نسخه 1.6.0-rc01 حاوی این commit ها است.
رفع اشکال
-
AppCompatActivityاکنونViewTreeOnBackPressedDispatcherOwnerبه گونه ای تنظیم می کند که امکان بازیابی دیسپچر از نمای وجود داشته باشد. ( I1a115 , b/235416503 ) - رفع اشکالی را که پیکربندی ارسال شده به
onConfigurationChangedرا بازنویسی میکرد، بازگرداند، که باعث ایجاد مشکلاتی برای آزمایشهایی شده بود که پیکربندیهای سفارشی خود را از طریقonConfigurationChangedتزریق میکردند.
نسخه 1.6.0-beta01
10 آگوست 2022
androidx.appcompat:appcompat:1.6.0-beta01 و androidx.appcompat:appcompat-resources:1.6.0-beta01 منتشر شد. نسخه 1.6.0-beta01 حاوی این تعهدات است.
تغییرات API
- کلاس های سازگار
DrawableWrapper،DrawableContainerوStateListDrawableرا به API عمومی منتقل کنید. ( I37f3e , b/227789566 ) - یک کارخانه جدید برای بادکننده طرح بندی ناهمگام معرفی می کند. ( Ia657b )
رفع اشکال
-
Toolbarاکنون قبل از اینکه منو نشان داده شود، به جای اینکه بدون قید و شرط در هنگام ایجاد منو،onPrepareMenu()را فراخوانی کند. ( I2a58d , b/232206677 ) -
AppCompatاکنون به طور واضح بهLifecycle2.5.1وSavedState1.2.0بستگی دارد. ( I7e3e2 ) - به
AppCompatDelegateو اجرای نوارابزار ارائهشده توسطAppCompat، پشتیبانی از تماسهای برگشتی را اضافه کرد. ( I24062 ) - نهایی کردن API های
AppCompatبرای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 ) - نهایی کردن API های
AppCompatبرای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 )
نسخه 1.6.0-alpha05
15 ژوئن 2022
androidx.appcompat:appcompat:1.6.0-alpha05 و androidx.appcompat:appcompat-resources:1.6.0-alpha05 منتشر شد. نسخه 1.6.0-alpha05 در یک شعبه پیش از انتشار خصوصی توسعه یافته است و هیچ تعهد عمومی ندارد.
تغییرات API
- بهروزرسانیهای پوچپذیری برای همسویی با سطح API نهایی شده در Tiramisu Beta 3 SDK
-
minCompileSdkاکنون 33 است تا با Tiramisu Beta 3 SDK هماهنگ شود
نسخه 1.6.0-alpha04
18 مه 2022
androidx.appcompat:appcompat:1.6.0-alpha04 و androidx.appcompat:appcompat-resources:1.6.0-alpha04 منتشر شدند. این کتابخانه در برابر یک شاخه خصوصی پیش از انتشار توسعه یافته است، بنابراین هیچ گزارش commit در دسترس نیست.
تغییرات API
- برای لغو محدودیت عرض SwitchCompat برای استفاده توسط MDC-Android، یک API اضافه کنید
رفع اشکال
- هنگامی که پیکربندی خارج از attachBaseConfig تغییر می کند، از پیکربندی مدیریت شده خودداری کنید
نسخه 1.6.0-alpha03
27 آوریل 2022
androidx.appcompat:appcompat:1.6.0-alpha03 و androidx.appcompat:appcompat-resources:1.6.0-alpha03 منتشر شد.
این نسخه برای کامپایل به Android 13 Beta 1 نیاز دارد و تضمینی برای سازگاری با زمان اجرا با پیش نمایش های توسعه دهندگان آینده وجود ندارد.
ویژگی های جدید
- پشتیبانی از انتخاب زبان سفارشی در سطح برنامه از طریق
AppCompatDelegate.setApplicationLocales(). به پیاده سازی پلت فرم در API 33 و بالاتر اعزام می شود.
نسخه 1.6.0-alpha01
23 فوریه 2022
androidx.appcompat:appcompat:1.6.0-alpha01 و androidx.appcompat:appcompat-resources:1.6.0-alpha01 منتشر شد. نسخه 1.6.0-alpha01 از یک شعبه داخلی ساخته شده است و دارای تعهدات قابل مشاهده برای عموم نیست.
این نسخه برای کامپایل به Android Tiramisu DP1 نیاز دارد و تضمینی برای سازگاری زمان اجرا با پیش نمایش های توسعه دهندگان آینده وجود ندارد.
ویژگی های جدید
- پشتیبانی برای سفارشی کردن مناطق برنامه اضافه شده است. برای اطلاعات بیشتر به
AppCompatDelegate.setApplicationLocales(LocaleListCompat)مراجعه کنید. سازگاری رو به عقب را برای API برگزیده جدید برای هر زبان موجود در Android 13 فراهم می کند.
نسخه 1.5.1
نسخه 1.5.1
7 سپتامبر 2022
androidx.appcompat:appcompat:1.5.1 و androidx.appcompat:appcompat-resources:1.5.1 منتشر شد. نسخه 1.5.1 حاوی این commit ها است.
به روز رسانی های وابستگی
-
AppCompatاکنون به طور واضح به Lifecycle2.5.1و SavedState1.2.0بستگی دارد. ( I7e3e2 )
نسخه 1.5.0
نسخه 1.5.0
10 آگوست 2022
androidx.appcompat:appcompat:1.5.0 و androidx.appcompat:appcompat-resources:1.5.0 منتشر شد. نسخه 1.5.0 حاوی این commit ها است.
تغییرات مهم از 1.4.0
- این نسخه پایدار شامل بهبودهایی در پایداری حالت شب، رفع اشکالها و پشتیبانی از رنگ آمیزی ترکیبی برای ویجتهای متنی مبتنی بر AppCompat و بهبود قابلیت استفاده API است. برای فهرست دقیق تغییرات، یادداشت های نسخه قبلی سری 1.5.0 را ببینید.
نسخه 1.5.0-rc01
27 جولای 2022
androidx.appcompat:appcompat:1.5.0-rc01 و androidx.appcompat:appcompat-resources:1.5.0-rc01 منتشر شد. نسخه 1.5.0-rc01 حاوی این commit ها است.
رفع اشکال
- مشکلی را برطرف میکند که در آن پوشش متن AppCompat از پیادهسازی منابع پشتیبان برنامه کاربردی مجدد استفاده میکرد، و در نتیجه
uiModeروی زمینه برنامه بازنویسی میشد. ( Idf9d5 )
نسخه 1.5.0-beta01
13 جولای 2022
androidx.appcompat:appcompat:1.5.0-beta01 و androidx.appcompat:appcompat-resources:1.5.0-beta01 منتشر شد. نسخه 1.5.0-beta01 حاوی این تعهدات است.
تغییرات API
- برای غیرفعال کردن تنظیم پیش فرض عرض سوئیچ، یک پرچم قابل لغو اضافه کنید. ( I37cb7 )
- اضافه کردن حاشیه نویسی
@FloatRangeبه API دریافت کننده موقعیت انگشت شست ( If524c ) - اضافه کردن حاشیه نویسی های خالی از دست رفته به
AnimatedStateListDrawableCompat( Ieb4ec )
رفع اشکال
- نهایی کردن API های
AppCompatبرای نسخه 1.5.0-beta01 ( I2a43d ، b/236866227 ) - تغییر مقدار
classNameبرایActionMenuItemViewبه عنوان یکButton( I5ee1c )
نسخه 1.5.0-alpha01
6 آوریل 2022
androidx.appcompat:appcompat:1.5.0-alpha01 و androidx.appcompat:appcompat-resources:1.5.0-alpha01 منتشر شد. نسخه 1.5.0-alpha01 حاوی این commit ها است.
تغییرات API
- یک API جدید اضافه کرد تا موقعیت سوئیچ شست را در زیر کلاسها نشان دهد ( I9bfb4 )
- پوچ پذیری به روز شده برای مطابقت با Tiramisu DP2 ( I0cbb7 )
- رنگبندی ترکیبی قابل ترسیم به ویجتهای مشتق شده از TextView ( Idf98c , b/165822337 )
-
AppCompatDialogاکنونComponentDialogبرای سازگاری باOnBackPressedDispatcherگسترش میدهد ( Id9b91 , b/217620781 ) -
SearchView.onQueryRefine()اکنون دارای قابلیت دید محافظت شده است تا اجازه لغو را بدهد ( I6cce0 , b/212882845 )
رفع اشکال
-
ToolbarAppCompat اکنون APIonPrepareMenu()بهMenuHostHelperفرا میخواند. ( I9b9b5 , b/227376894 ) -
AppCompatEditText،AppCompatAutoCompleteEditText،AppCompatMultiAutoCompleteEditTextدیگر وقتی در XML تنظیم شود، قابل کلیک یا طولانی کلیک کردن در سازنده بازنشانی نمی شود ( Ic5066 , b/221094907 ) -
AppCompatEditText،AppCompatAutoCompleteTextView، وAppCompatMultiAutoCompleteTextViewدر طول سازندهsetKeyListenerرا فراخوانی نمیکنند ( I5c13a , b/208480173 ) - Appcompat نمونههایی از
NumberKeyListenerرا که بهsetKeyListenerارسال شده است نمیپیچد و بهTextViewاجازه میدهد تا به درستی محلی را درNumberKeyListenersپیکربندی کند ( Ibf113 , b/207119921 ) - رفع مشکل تمام زیر کلاسهای
NumberKeyListenerمعرفی شده در AppCompat 1.4.0 که اجازه میداد کاراکترهای غیرمنتظره مانند علائم نگارشی وارد شوند ( Iede7a , b/207119921 )
نسخه 1.4.2
نسخه 1.4.2
1 ژوئن 2022
androidx.appcompat:appcompat:1.4.2 و androidx.appcompat:appcompat-resources:1.4.2 منتشر شد. نسخه 1.4.2 حاوی این commit ها است.
رفع اشکال
- رفع خرابی جایی که
AppCompatDelegateImplیک تماس داخلی برایensureSubDecorقبل از ایجاد نوار عمل برقرار کرد ( aosp/2048349 ، b/226648941 )
نسخه 1.4.1
12 ژانویه 2022
androidx.appcompat:appcompat:1.4.1 و androidx.appcompat:appcompat-resources:1.4.1 منتشر شد. نسخه 1.4.1 حاوی این commit ها است.
رفع اشکال
-
AppCompatEditText،AppCompatAutoCompleteTextView، وAppCompatMultiAutoCompleteTextViewدر طول سازنده،setKeyListenerفراخوانی نمیکنند. ( I5c13a , b/208480173 ) -
Emoji2نمونههایی ازNumberKeyListenerرا نمیپیچد، و اجازه میدهد که زبان محلی توسط textview پیکربندی شود.- Appcompat نمونههایی از
NumberKeyListenerرا که بهsetKeyListenerارسال میشود را نمیپیچد وTextViewاجازه میدهد تا به درستی محلی را درNumberKeyListenersپیکربندی کند. ( IBf113 , b/207119921 )
- Appcompat نمونههایی از
- رفع مشکل تمام زیر کلاسهای
NumberKeyListenerمعرفیشده در appcompat 1.4.0 که اجازه میداد کاراکترهای غیرمنتظره مانند علائم نگارشی وارد شوند (b/207119921) ( Iede7a ، b/207119921 )
نسخه 1.4.0
نسخه 1.4.0
17 نوامبر 2021
androidx.appcompat:appcompat:1.4.0 و androidx.appcompat:appcompat-resources:1.4.0 منتشر شد. نسخه 1.4.0 حاوی این commit ها است.
تغییرات مهم از 1.3.0
- کتابخانه اکنون سطح زبان جاوا 8 را هدف قرار داده است
- پشتیبانی از ایموجی های قابل به روز رسانی به طور پیش فرض از طریق کتابخانه androidx.emoji2 فعال می شود
- بازرسی ویژگی بهبود یافته در Layout Inspector Android Studio ( I02d55 )
- پشتیبانی از منابع رنگی تو در تو و ترسیمهای برداری در پورتهای بارگیری منابع AppCompat اضافه شده است. با این حال، توجه داشته باشید که این بدان معناست که برنامهها نمیتوانند getDrawable() را روی یک شی Resources سفارشی با فعال کردن بکپورتها لغو کنند. ( Ia6b03 , b/176129022 )
- پسزمینه رنگآمیزی و علامت چک برای CheckedTextView ( I8575c )
نسخه 1.4.0-rc01
27 اکتبر 2021
androidx.appcompat:appcompat:1.4.0-rc01 و androidx.appcompat:appcompat-resources:1.4.0-rc01 منتشر شد. نسخه 1.4.0-rc01 حاوی این commit ها است.
نسخه 1.4.0-beta01
29 سپتامبر 2021
androidx.appcompat:appcompat:1.4.0-beta01 و androidx.appcompat:appcompat-resources:1.4.0-beta01 منتشر شد. نسخه 1.4.0-beta01 حاوی این تعهدات است.
تغییرات API
- AndroidX AppCompat
Toolbarاکنون یکMenuHostاست و می تواندMenuProviders را مدیریت کند. ( I5cd95 )
رفع اشکال
- مدیریت AppCompatProgressBar نوارهای پیشرفت لیست لایه ( I6ece3 , b/142004509 ) را برطرف کرد.
-
android:digitsبه درستی درAppCompatEditTextحفظ کنید، باگ 193047889 معرفی شده در AppCompat 1.4.0-alpha03 را برطرف می کند. ( I4b4fc , b/193047889 ) - OnReceiveContentListener SDK یکپارچه شده و از APIهای lib پشتیبانی می کند. ( IC6914 , b/173814913 )
نسخه 1.4.0-alpha03
30 ژوئن 2021
androidx.appcompat:appcompat:1.4.0-alpha03 و androidx.appcompat:appcompat-resources:1.4.0-alpha03 منتشر شد. نسخه 1.4.0-alpha03 حاوی این commit ها است.
ویژگی های جدید
- کتابخانه اکنون سطح زبان جاوا 8 را هدف قرار داده است
- پشتیبانی از emoji2 را برای زیر کلاسهای TextView بیشتر اضافه کنید (
AppCompatMultiAutoCompleteTextView،AppCompatAutoCompleteTextView،AppCompatRadioButton،AppCompatCheckBox).
تغییرات API
- یک API برای پیکربندی یک InputConnection برای استفاده از View.performReceiveContent برای رسیدگی به تماسهای IME به InputConnection.commitContent اضافه کرد. ( I3a2ad )
- اضافه کردن پشتیبانی از EmojiCompat به
AppCompatMultiAutoCompleteTextView( Ifece0 ) - اضافه کردن پشتیبانی از EmojiCompat به
AppCompatAutoCompleteTextView( Ia1f4b ) - اضافه کردن پشتیبانی از EmojiCompat به
AppCompatRadioButton( If08af ) - افزودن پشتیبانی از EmojiCompat به
AppCompatCheckBox( I2b3bc ) - اجازه دادن به
KeyListenerتهی درAppCompatEditText. این حاشیه نویسی غیر تهی را که به AppCompatEditText در 1.4-alpha01 اضافه شده بود، معکوس می کند و رفتار قبلی را در صورت تهی شدن بازیابی می کند. ( I21482 , b/189559345 ) - برای برابری با APIهای پلتفرم،
PopupMenu.setForceShowIconاضافه کنید ( I43bb3 , b/182789798 )
رفع اشکال
- رفع اشکال در AppCompatEditText که نوع ورودی مشخص شده در XML را برای حذف تغییرات بازنشانی می کند. این باگ در AppCompat 1.4.0-alpha01 معرفی شد. ( I9df36 , b/191061070 )
نسخه 1.4.0-alpha02
2 ژوئن 2021
androidx.appcompat:appcompat:1.4.0-alpha02 و androidx.appcompat:appcompat-resources:1.4.0-alpha02 منتشر شد. نسخه 1.4.0-alpha02 حاوی این commit ها است.
تغییرات API
- سازنده
AppCompatDialogFragmentاضافه شد که شناسه طرحبندی میگیرد ( Icbf22 , b/188119987 ) - پشتیبانی از بازرس طرح بندی بهبود یافته ( I02d55 )
- بسته در
emoji2-views-helperبهandroidx.emoji2.viewsintegrationتغییر نام داد. این یک تغییر قطعی برای AppCompat1.4.0-alpha01است و برنامه ها باید اطمینان حاصل کنند که وابستگی AppCompat برای استفاده از نسخه جدید emoji2 به روز شده است. ( Ie8397 )
رفع اشکال
- مشکلی که در آن فعالیتهای متوقفشده تغییرات پیکربندی را از تغییرات حالت شب با ابزار AppCompat دریافت نکردند، برطرف شد. ( I8fa8f , b/188681415 )
- رفع اشکال در
AppCompatEditTextکه باعث میشد نماها حتی زمانی کهandroid:focusable="false"در xml مشخص شده بود قابل تمرکز باشند (اشکال معرفی شده در AppCompat1.4.0-alpha01) ( Ib9412 )
نسخه 1.4.0-alpha01
18 مه 2021
androidx.appcompat:appcompat:1.4.0-alpha01 و androidx.appcompat:appcompat-resources:1.4.0-alpha01 منتشر شد. نسخه 1.4.0-alpha01 حاوی این commit ها است.
تغییرات API
- پشتیبانی یکپارچه EmojiCompat از انواع ویجت های AppCompat ( Id409b ، If7a1a ، Ic262d ، Ib5f4a ، I4fb3c )
- پشتیبانی از منابع رنگی تو در تو و ترسیمهای برداری در پورتهای بارگیری منابع AppCompat اضافه شده است. با این حال، توجه داشته باشید که این بدان معناست که برنامهها نمیتوانند
getDrawable()روی یک شی Resources سفارشی با فعال کردن بکپورتها لغو کنند. ( Ia6b03 , b/176129022 ) - پشتیبانی از بازرس طرح بندی بهبود یافته ( I6d771 )
رفع اشکال
- سناریویی را که در آن فراخوانی setSupportActionBar پس از تنظیم بازگشت به تماس پنجره، پاسخ تماس را بازنویسی میکند، رفع شد. ( Ie43ee , b/186791590 )
- راهحلی برای مشکلی در SDKهای 29 و 30 اضافه شد که در آن منابع ColorStateListDrawable که از کش قابل ترسیم کلون شدهاند، رنگ پیشفرض را بارگیری نمیکنند تا زمانی که تغییر حالت را دریافت کنند. ( Iedb4b )
- از NPE هنگام رسیدگی به تماسهای حالت اقدام انتخاب سفارشی تهی در نماهای پشتیبانی شده توسط AppCompat اجتناب کنید. ( I033c7 , b/173435375 )
به روز رسانی های وابستگی
- از AppCompat
1.5.0: AppCompat اکنون به Fragment Fragment1.3.4بستگی دارد. ( I13089 ) - از AppCompat
1.5.0: AppCompat اکنون به فعالیت1.2.3بستگی دارد. ( I815b7 ) - از AppCompat
1.5.0: AppCompat اکنون به Lifecycle2.3.1بستگی دارد. ( Ia75a1 )
مشارکت خارجی
- پسزمینه رنگبندی پسزمینه و علامت چک برای
CheckedTextView( I8575c )
نسخه 1.3.1
نسخه 1.3.1
21 جولای 2021
androidx.appcompat:appcompat:1.3.1 و androidx.appcompat:appcompat-resources:1.3.1 منتشر شد. نسخه 1.3.1 حاوی این commit ها است.
به روز رسانی وابستگی
- AppCompat اکنون به Activity
1.2.4و Fragment1.3.6بستگی دارد، و در هنگام استفاده از AppCompat1.3.1، اصلاحات آن نسخهها بهطور پیشفرض گنجانده شده است. ( I8fbec )
نسخه 1.3.0
نسخه 1.3.0
18 مه 2021
androidx.appcompat:appcompat:1.3.0 و androidx.appcompat:appcompat-resources:1.3.0 منتشر شد. نسخه 1.3.0 حاوی این commit ها است.
تغییرات مهم از 1.2.0
- انتشار ثابت ویژگیهای
android:themeدر طرحبندیهای<include>d در دستگاههای قبل از Lollipop - با تبدیل بسیاری از منابع PNG به VectorDrawables، اندازه کتابخانه را کاهش داد
- اضافه شدن پشتیبانی از کشیدن و رها کردن رویدادها به
AppCompatEditTextباOnReceiveContentListener - بهروزرسانی شده برای پشتیبانی از تغییرات در کنترل نصب پنجره Android 11
- اضافه شدن پشتیبانی از RTL در آیتم های منو با آیکون ها
اضافه شدن پشتیبانی برای درج محتوای غنی (مثلاً چسباندن یک تصویر) در
AppCompatEditTextوابستگی های به روز شده :
appcompatبسیاری از وابستگی های انتقالی خود را برای پشتیبانی از عملکردهای جدید و اصلاحات به روز کرد:- به روز رسانی از Fragment
1.1.0به Fragment1.3.4 - از Activity 1.0.0 به Activity
1.2.3به روز شد - از Lifecycle
2.0.0به Lifecycle2.3.1به روز شد. - به روز رسانی از Core 1.3.0 به Core
1.5.0
- به روز رسانی از Fragment
نسخه 1.3.0-rc01
24 مارس 2021
androidx.appcompat:appcompat:1.3.0-rc01 و androidx.appcompat:appcompat-resources:1.3.0-rc01 منتشر شد. نسخه 1.3.0-rc01 حاوی این commit ها است.
رفع اشکال
- هنگام مدیریت درج محتوای IME، از لغو پیش از موعد مجوزها جلوگیری می کند
به روز رسانی های وابستگی
- AppCompat اکنون به Activity
1.2.2، Fragment1.3.2و Lifecycle2.3.1بستگی دارد. ( Ia75a1 )
مشارکت خارجی
- انتشار مشخصه
android:themeدر طرحبندیهای<include>d در دستگاههای قبل از آبنبات چوبی (سایمون برگنر در اپرا) ثابت شد.
نسخه 1.3.0-beta01
13 ژانویه 2021
androidx.appcompat:appcompat:1.3.0-beta01 و androidx.appcompat:appcompat-resources:1.3.0-beta01 منتشر شد. نسخه 1.3.0-beta01 حاوی این تعهدات است.
ویژگی های جدید
- کششهای حالت اکشن سطح تم با منابع برداری جایگزین شدهاند. این ممکن است باعث تغییرات جزئی در ظاهر بصری آیکونها شود. ( I741a6 )
تغییرات API
- یکپارچه کشیدن و رها کردن (رها کردن رویدادها) در AppCompatEditText با OnReceiveContentListener. ( Ib26c9 , b/175343405 )
-
OnReceiveContentListenerو APIهای مرتبط به روز شده است. برای جزئیات بیشتر به تغییرات کتابخانه androidx.core مراجعه کنید. ( Ib4616 , b/173814913 ) - ویجت.RichContentReceiverCompat به view.OnReceiveContentListener منتقل شد. ( Ifdab7 , b/173814913 )
- APIها برای تهیه و بازیابی متن اولیه اطراف به
EditorInfoCompatبکپورت شده اند. آنها به برنامه های IME اجازه می دهند تا از تأخیر اضافی IPC جلوگیری کنند. ( Ie3809 )
نسخه 1.3.0-alpha02
19 آگوست 2020
androidx.appcompat:appcompat:1.3.0-alpha02 و androidx.appcompat:appcompat-resources:1.3.0-alpha02 منتشر شد. نسخه 1.3.0-alpha02 حاوی این commit ها است.
رفع اشکال
- کشش های AppCompatRatingBar PNG با منابع برداری جایگزین شده اند. این ممکن است باعث تغییرات جزئی در ظاهر بصری ستارگان منفرد شود. ( I6b99d )
- WindowInsetsCompat را به APIهای Android 11 ( I3df9e ) بهروزرسانی کنید
- پشتیبانی از RTL در آیتم های منو با نمادها ( I2f5c5 )
به روز رسانی های وابستگی
- AppCompat وابستگی خود را از Fragment
1.1.0به Fragment1.3.0-alpha08به روز کرده است. اکیداً توصیه می شود که یادداشت های انتشار Fragment1.2.0را مطالعه کنید تا تغییرات عمده معرفی شده در نسخه قبلی Fragment را درک کنید. - AppCompat وابستگی خود را از Activity
1.0.0به Activity1.2.0-alpha08به روز کرده است. اکیداً توصیه می شود که یادداشت های انتشار Activity1.1.0را مطالعه کنید تا تغییرات عمده معرفی شده در نسخه قبلی Activity را متوجه شوید.-
AppCompatActivityاکنون ازOnContextAvailableListenerAPI معرفی شده در Activity1.2.0-alpha08برای راه اندازیAppCompatDelegateاستفاده می کند. هر شنونده ای که به زیر کلاس هایAppCompatActivityاضافه شود، پس از این شنونده اجرا می شود. ( I513da )
-
نسخه 1.3.0-alpha01
20 مه 2020
androidx.appcompat:appcompat:1.3.0-alpha01 و androidx.appcompat:appcompat-resources:1.3.0-alpha01 منتشر شد. نسخه 1.3.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- یک قانون Lint جدید برای پرچمگذاری تماسها به setActionBar در فعالیتهایی که AppCompatActivity را گسترش میدهند، اضافه کنید
- پشتیبانی اضافه شده برای
ViewTreeLifecycleOwnerاز Lifecycle2.3.0-alpha01،ViewTreeViewModelStoreOwnerاز Lifecycle2.3.0-alpha03، وViewTreeSavedStateRegistryOwnerاز SavedState1.1.0-alpha01در هنگام استفادهAppCompatActivityView( b/151603528 , aosp/1300264 ) - API مشترک را برای درج محتوای غنی اضافه کنید (مثلاً چسباندن یک تصویر). پاسخ به تماس جدید یک API واحد را ارائه میکند که برنامهها میتوانند برای پشتیبانی از روشهای مختلف درج محتوای غنی پیادهسازی کنند. در حال حاضر API فقط به
AppCompatEditTextاضافه شده است و برای مسیرهای کد زیر فراخوانی می شود:- چسباندن از کلیپ بورد
- درج محتوا از IME (
InputConnection.commitContent) ( I22bf7 )
رفع اشکال
- از AppCompat
1.2.0-rc01: AppCompat دیگرonMenuOpened()را با منویnullفراخوانی نمی کند. ( b/142843126 ) - هنگامی که TextViewCompat.setTextAppearance با سبک ظاهری متنی فراخوانی میشود که دارای فهرستهای حالت رنگی است که به ویژگیهای رنگ تم ارجاع میدهد، رنگهای پیوند متن و اشاره را در دستگاههای قدیمیتر به درستی حل کنید ( b/154702995 )
نسخه 1.2.0
نسخه 1.2.0
5 آگوست 2020
androidx.appcompat:appcompat:1.2.0 و androidx.appcompat:appcompat-resources:1.2.0 منتشر شد. نسخه 1.2.0 حاوی این commit ها است.
تغییرات عمده از 1.1.0
- پشتیبانی ثابت برای موارد استفاده لغو پیکربندی، از جمله محلیهای سفارشی و مقیاسهای فونت. برای مثالی از نحوه اجرای صحیح لغو با استفاده از
appcompat:1.2.0اینجا را ببینید. -
AppCompatDelegate.attachBaseContext()منسوخ شد. اگر در حال فراخوانی یا لغو این روش هستید، به جای آنAppCompatDelegate.attachBaseContext2()استفاده کنید. -
CollapsibleActionViewمنسوخ شده است. این رابط دیگر مورد نیاز نیست، از رابطandroid.view.CollapsibleActionViewارائه شده توسط پلتفرم استفاده کنید.
نسخه 1.2.0-rc02
22 جولای 2020
androidx.appcompat:appcompat:1.2.0-rc02 و androidx.appcompat:appcompat-resources:1.2.0-rc02 منتشر شد. نسخه 1.2.0-rc02 حاوی این commit ها است.
رفع اشکال
- مشکل مربوط به حالت شب برطرف شد که در آن فراخوانی
AppCompatDelegate.setDefaultNightModeاز یک گفتگو گهگاه قادر به ایجاد مجدد فعالیتها و اعمال حالت جدید نبود. ( aosp/1348308 , b/158923881 )
نسخه 1.2.0-rc01
14 مه 2020
androidx.appcompat:appcompat:1.2.0-rc01 و androidx.appcompat:appcompat-resources:1.2.0-rc01 منتشر شد. نسخه 1.2.0-rc01 حاوی این commit ها است.
تغییرات API
-
AppCompatDelegate.setLocalNightModeبه دلیل یک مشکل پلتفرم با نشت تغییرات پیکربندی بین فعالیتها در SDKهای قبلی، بهعنوان نیاز به SDK نسخه 17 یا بالاتر علامتگذاری شده است.
رفع اشکال
-
AppCompatDelegate.setLocalNightModeاکنون ممکن است قبل ازActivity.attachBaseContextفراخوانی شود - مصرف داخلی
ActionBarOverlayLayoutرا که به اشتباه از ورودیهای حافظه پنهان استفاده شده بود، رفع کرد. - AppCompat دیگر
onMenuOpened()با منویnullفراخوانی نمی کند. ( b/142843126 )
نسخه 1.2.0-beta01
1 آوریل 2020
androidx.appcompat:appcompat:1.2.0-beta01 و androidx.appcompat:appcompat-resources:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 حاوی این تعهدات است.
ویژگی های جدید
- قوانین پرز جدید زیر را اضافه کرد که استفاده نادرست از AppCompat را در سناریوهای زیر علامت گذاری می کند:
- بارگیری فهرستهای حالت رنگ: استفاده از
ContextCompatوAppCompatResourcesAPI برای سازگاری با عقب را پیشنهاد میکند. - بارگیری فایلهای ترسیمی: استفاده از
ContextCompatوResourcesCompatAPI برای سازگاری با عقب را پیشنهاد میکند. - استفاده از فهرستهای حالت رنگ با ویژگی آلفا: پرچمها فاقد ویژگی
android:alphaهستند که منجر به ظاهر نادرست در برخی از نسخههای پلتفرم میشود - رنگآمیزی نماهای تصویر: پرچمهایی که از
app:tintکه منجر به ظاهر نادرست در نسخههای پلتفرم قدیمیتر میشود - استفاده از ترسیمهای ترکیبی و رنگآمیزی در نمای متن: پیشنهاد میکند از ویژگیهای compat و API برای سازگاری با عقب استفاده کنید.
- بارگیری فهرستهای حالت رنگ: استفاده از
رفع اشکال
- مشکلی را که در آن
ActionBarOverlayLayout(اقدام دکور پنجره) WindowInsets را به درستی ارسال نمیکرد، برطرف شد. - رفع مشکلات رنگ آمیزی کشوها و ظاهر متن در نسخه های قدیمی تر این پلتفرم
- مشکلی که در آن
androidx.appcompat:appcompat:1.1.0با فشار طولانی مدت وب ویو از کار میافتد، برطرف شد ( b/141351441 ) - رفع مشکلات مربوط به دستکاری زمینه پایه و بازیابی خدمات سیستم در هنگام شروع فعالیت
نسخه 1.2.0-alpha03
4 مارس 2020
androidx.appcompat:appcompat:1.2.0-alpha03 و androidx.appcompat:appcompat-resources:1.2.0-alpha03 منتشر شد. نسخه 1.2.0-alpha03 حاوی این commit ها است.
رفع اشکال
- رفع مشکلی که در آن محافظ وضعیت حالت عمل به اشتباه به نوار ناوبری کشیده شده و رنگ اشتباهی دارد ( Ia4a09 )
- رفع مشکل عدم از سرگیری فعالیت های متوقف شده در سطح API 23 و پایین تر ( I45201 )
نسخه 1.2.0-alpha02
29 ژانویه 2020
androidx.appcompat:appcompat:1.2.0-alpha02 و androidx.appcompat:appcompat-resources:1.2.0-alpha02 منتشر شدند. نسخه 1.2.0-alpha02 حاوی این تعهدات است .
رفع اشکال
- رفع مشکلی که در آن appcompat 1.1.0 با فشار طولانی مدت، نمای وب را از کار می اندازد ( b/141351441 )
- رنگبندی قابل ترسیم در TextView نسبت به ترسیمهای ترکیبی در سطح API 23 ( aosp/1172194 ) ثابت شد
- مطمئن شوید که زمینه پایه همیشه یک پوشش است ( aosp/1194355 )
- برخی از پیشرفتها را اضافه کرد تا هنگام تغییر پیکربندی زمینه پایه هوشمندتر شود ( aosp/1204543 )
- غیرفعال
createConfigurationContext()برای Robolectric ( aosp/1186218 )
نسخه 1.2.0-alpha01
4 دسامبر 2019
androidx.appcompat:appcompat:1.2.0-alpha01 و androidx.appcompat:appcompat-resources:1.2.0-alpha01 منتشر شدند. نسخه 1.2.0-alpha01 حاوی این commit ها است .
رفع اشکال
- تماسها با PackageManager.getActivityInfo دیگر در حالت سختگیرانه با فعال بودن بررسیهای بوتآگاه خراب نمیشوند.
- رفع رنگ آمیزی ترسیمی ها در AppCompatButton
- رفع رنگ آمیزی و ظاهر متن در نسخه های قدیمی تر پلت فرم
نسخه 1.1.0
نسخه 1.1.0
5 سپتامبر 2019
androidx.appcompat:appcompat:1.1.0 و androidx.appcompat:appcompat-resources:1.1.0 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
تغییرات مهم از 1.0.0
- بهبود حالت تاریک :
MODE_NIGHT_AUTOو تغییر حالت تاریک/روشن بر اساس زمان فعلی اکنون منسوخ شده است. در نظر گرفتن استفاده از یک تنظیم صریح، یاMODE_NIGHT_AUTO_BATTERY. - فعالیت 1.0 :
AppCompatActivityاکنون به طور موقت ازComponentActivityاز Activity1.0.0از طریق Fragment1.1.0گسترش می یابد. برای اطلاعات در مورد تغییرات در هر کتابخانه، یادداشت های انتشار مرتبط را ببینید. - سازنده AppCompatActivity LayoutId : زیر کلاس های
AppCompatActivityاکنون می توانند به صورت اختیاری سازنده ای را درAppCompatActivityفراخوانی کنند که شناسهR.layoutرا می گیرد، که نشان می دهد طرحی که باید به عنوان نمای محتوا به عنوان جایگزینی برای فراخوانیsetContentView()درonCreate()تنظیم شود. این الزامی را که زیر کلاس شما سازنده بدون آرگومان داشته باشد را تغییر نمی دهد.
نسخه 1.1.0-rc01
2 جولای 2019
androidx.appcompat:appcompat:1.1.0-rc01 و androidx.appcompat:appcompat-resources:1.1.0-rc01 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- DayNight اکنون
configChangesبه درستی ارج می نهد ( aosp/981105 ) - فقط
onConfigurationChangedدر فعالیت های شروع شده تماس بگیرید ( aosp/987483 )
نسخه 1.1.0-beta01
5 ژوئن 2019
androidx.appcompat:appcompat:1.1.0-beta01 و androidx.appcompat:appcompat-resources:1.1.0-beta01 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- مطمئن شوید که گیرندهها را در AppCompatDialogs تمیز میکنیم ( aosp/959376 )
- اضافه کردن پشتیبانی برای
buttonGravity=center_verticalدر نوار ابزار ( b/130361721 ) - رفع افست اسپینر افقی ( b/79477181 )
نسخه 1.1.0-alpha05
7 مه 2019
androidx.appcompat:appcompat:1.1.0-alpha05 و androidx.appcompat:appcompat-resources:1.1.0-alpha05 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
ویژگی های جدید
- setDefaultNightMode() اکنون به طور خودکار هر فعالیت شروع شده را دوباره ایجاد می کند.
رفع اشکال
- اصلاحات مختلف در حالت DayNight
- طرح کلی را در هر تغییر پسزمینه در ActionBar باطل کنید
- اسکرول ویجت اسپینر را رفع کنید
- رفع تنظیمات سفارشی پسزمینه پنجرهها در AlertDialog
نسخه 1.1.0-alpha04
3 آوریل 2019
androidx.appcompat:appcompat:1.1.0-alpha04 و androidx.appcompat:appcompat-resources:1.1.0-alpha04 منتشر شدند. commit های موجود در این نسخه را می توانید در اینجا بیابید.
ویژگی های جدید
- خانواده تم های جدید
ThemeOverlay.AppCompat.DayNightاضافه شد. اینها باید هنگام استفاده از ویژگی DayNight استفاده شوند.
API تغییر می کند
- AppCompatActivity اکنون حاوی سازنده دومی است که یک
@LayoutRes intمی گیرد، که رفتار قبلی مربوط به حاشیه نویسی کلاس AppCompatActivity شما را با@ContentViewجایگزین می کند. این رویکرد هم در ماژول های اپلیکیشن و هم در کتابخانه کار می کند. ( b/128352521 )
رفع اشکال
- وابستگی های داخلی را در صورت امکان به نسخه های پایدار پین کرد
- پیمایش
AppCompatSpinnerدر حالت کشویی ثابت شد) b/124274573 ) - فقط در صورت نیاز برای DayNight،
applyOverrideConfiguration()را فراخوانی می کند
نسخه 1.1.0-alpha03
13 مارس 2019
androidx.appcompat:appcompat:1.1.0-alpha03 و androidx.appcompat:appcompat-resources:1.1.0-alpha03 منتشر شد. این اولین نسخه از appcompat-resources است. لیست کامل commit های موجود در این نسخه را می توانید در اینجا بیابید.
ویژگی های جدید
- کتابخانه جدید appcompat-resources حاوی APIهایی است که به برنامهها اجازه میدهد تا نقشههای ترسیمی (از جمله کششهای برداری) را در نسخههای قدیمیتر پلتفرم بارگیری و رنگبندی کنند. این همان عملکردی است که قبلاً بخشی از ماژول appcompat بود، اما اکنون بدون سربار بکپورت کامل appcompat طراحی Material که شامل ویجتها، دیالوگها، حالت شب و غیره است، در دسترس است.
- رفع اصلی پشتیبانی از حالت DayNight
- گزینه جدید
MODE_NIGHT_AUTO_BATTERYبرای حالت روز شب - رنگ آمیزی قابل کشیدن در
AppCompatTextView - سرریز نوار ابزار اکنون میتواند با فهرستهای حالت رنگ مضمون استایل دهی شود
- نمادهای منو اکنون می توانند از رنگ هایی استفاده کنند که به ویژگی های موضوع اشاره می کنند
- ویژگی جدید app:menu را می توان در نوار ابزار تنظیم کرد تا محتوای منو در زمان تورم ارائه شود
رفع اشکال
- حالت پیشفرض رنگ آمیزی در ImageView در نسخه 21 ثابت شد
- رفع نادرست بازشوی اسپینر در چرخش دستگاه
- ثابت DayNight
configChangesدر مانیفست احترام نمی گذارد - تغییر وضعیت به
MODE_NIGHT_FOLLOW_SYSTEMکار نمی کند ( b/111345020 ) - WebView ثابت، منابع DayNight را بازنشانی میکند ( b/37124582 )
نسخه 1.1.0-alpha02
7 فوریه 2019
androidx.appcompat:appcompat 1.1.0-alpha02 منتشر شد.
ویژگی های جدید
- استخراج قابلیت کشش مختص منابع در یک قلاب ( aosp/870976 )
- به نوار ابزار
titleTextColorوsubtitleTextColorاجازه استفاده ازColorStateListو اضافه بارهایColorStateListاز متدهایsetTitleTextColorوsetSubtitleTextColor( aosp/867489 ) داده شد.
رفع اشکال
-
fontFamilyثابت Family روی pre API 24 کار نمی کند ( aosp/807054 ) - رفع اشکالی که در آن
textFontWeightوقتی فعالیتی ازAppCompatActivityگسترش مییابد کار نمیکند ( aosp/847640 ) - رفع اشکالی که باعث شد متن عنوان در پنجره بازشو ابزارک اسپینر (هنگام استفاده از حالت گفتگو) از فونت مشخص شده در
fontFamilyاستفاده نکند ( aosp/789994 ) - رفع اشکالی که ویجت های
AppCompatCheckBoxوAppCompatRadioButtonقادر به تغییر رنگ پس زمینه ( aosp/825160 ) نیستند. - رفع اشکالی که در آن AppCompat
android: list styles( aosp/862350 )
نسخه 1.1.0-alpha01
3 دسامبر 2018
ویژگی های جدید
AppCompatTextView اکنون از
app:drawableLeftCompat،app:drawableTopCompat،app:drawableRightCompat،app:drawableBottomCompat،app:drawableStartCompatوapp:drawableEndCompatپشتیبانی میکند و از انواع قابل ترسیم پسپورت شده مانندVectorDrawableCompatپشتیبانی میکند.نقشههای پیشفرض
AppCompatCheckBoxوAppCompatRadioButtonاکنون تغییرات وضعیت بررسی را متحرک میکنند.
API تغییر می کند
- aosp/740385 : ActionBarOverlayLayout اکنون NestedScrollingParent2 و NestedScrollingParent3 را پیادهسازی میکند، و آن را قادر میسازد آخرین عملکرد را در پیمایش تودرتو 3 تسهیل کند. اگر کد توسعهدهنده در حال حاضر
ActionBarOverLayLayout.onNestedScroll(View, int, int, int, int)فراخوانی شده وActionBarOverLayLayout.onNestedScroll(View, int, int, int, int, int, int[])باید به جای آن لغو شود.
نسخه 1.0.2
نسخه 1.0.2
7 نوامبر 2018
انتشار Bugfix core-1.0.1 و appcompat-1.0.2 .
رفع اشکال
- اشکال ثابت که در آن
PrecomputedTextCompatهنگام استفاده از RTLAppCompatTextViewخراب می شود. b/113070424
نسخه 1.0.0
نسخه 1.0.0
7 نوامبر 2018
ویژگی های جدید
-
AnimatedStateListDrawableCompatانتقال انیمیشن بین حالتهای قابل ترسیم را فراهم می کند.