متن-عمودی
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۸ آوریل ۲۰۲۶ | - | - | - | ۱.۰.۰-آلفا۰۴ |
اعلام وابستگیها
برای افزودن وابستگی به Text، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Google's Maven را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.text:text-vertical:1.0.0-alpha04" }
کاتلین
dependencies { implementation("androidx.text:text-vertical:1.0.0-alpha04") }
برای اطلاعات بیشتر در مورد وابستگیها، به «افزودن وابستگیهای ساخت» مراجعه کنید.
بازخورد
بازخورد شما به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
هیچ یادداشت انتشاری برای این مصنوع وجود ندارد.
متن عمودی نسخه ۱.۰
نسخه ۱.۰.۰-آلفا۰۴
۸ آوریل ۲۰۲۶
androidx.text:text-vertical:1.0.0-alpha04 منتشر شد. نسخه 1.0.0-alpha04 شامل این کامیتها است.
ویژگیهای جدید
- تمام کلاسهای عمومی را بازسازی کرد تا APIهای کاتلینِ راحتتر و اصطلاحیتری برای استفاده عمومی ارائه دهد، ضمن اینکه قابلیت همکاری قوی با جاوا را حفظ کند.
تغییرات API
- یک سازنده پیشفرض بدون آرگومان به
FontShearSpanبرای سازگاری با جاوا اضافه شد ( I73065 ، b/493692287 ). - پیادهسازی
ParcelableدرRubySpanوEmphasisSpan( I49884 ، b/493693386 ) حذف شد. -
EmphasisSpanبرای سازگاری بهتر ( I34c40 ، b/493693310 ) بازآرایی شد. -
AnnotationPositionبرای بهبود سطح API ( I10dce ، b/493693386 ) بازسازی شد. -
TextOrientationبه یک کلاس enum تبدیل کردم،AnnotationPositionبه یک کلاس sealed تغییر دادم وRubySpan.Builder( Ib4a77 ، b/493693386 ) را حذف کردم. - شمارشگر
AnnotationPositionاضافه شد و کلاسRubySpan( Ibfcff ، b/493692426 ) بازسازی شد. -
TextOrientationبرای استفاده عمومی اصلاحشده و افزونههای مقیاسبندی متن داخلی بهبود یافته ( I82152 ، b/493692428 ).
نسخه ۱.۰.۰-آلفا۰۳
۲۵ مارس ۲۰۲۶
androidx.text:text-vertical:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 شامل این کامیتها است.
ویژگیهای جدید
-
VerticalTextLayoutاکنون از طرحبندی افقی پشتیبانی میکند تا بتواند spanهای ویژه به زبان ژاپنی مانند Ruby و Emphasis (Boten) را نمایش دهد.
تغییرات API
-
RubySpanوEmphasisSpanاکنون ReplacementSpan را برای پشتیبانی از متن افقی به ارث میبرند ( I38db6 ، b/447239659 ، b/447224892 )
نسخه ۱.۰.۰-آلفا۰۲
۸ اکتبر ۲۰۲۵
androidx.text:text-vertical:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 شامل این کامیتها است.
ویژگیهای جدید
- متد
VerticalTextLayout#isVerticalTextLayoutSupported()برای بررسی قابلیت متن عمودی اضافه شد ( Ie2802 ، b/442608654 )
تغییرات API
- یک جایگزین مناسب در API < 36 معرفی شد. ( I8a67a ، b/442608654 )
- برای استفاده در سایر کتابخانههای AndroidX ( I2d6b5 ، b/442608654 )
minSDKبه ۲۳ کاهش دهید.
نسخه ۱.۰.۰-آلفا۰۱
۲۷ آگوست ۲۰۲۵
androidx.text:text-vertical:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 شامل این کامیتها است.
ویژگیهای جدید
- یک کتابخانه متن عمودی جدید برای پشتیبانی از طرحبندی متن عمودی، عمدتاً برای زبان ژاپنی، با استفاده از پرچم جدید VERTICAL_TEXT_FLAG که در اندروید ۱۶ اضافه شده است.
-
VerticalTextLayoutاضافه شد که متن عمودی را با خطوط شکسته مناسب، جهتگیری ترکیبی (مثلاً کاراکترهای لاتین افقی درون یک خط عمودی) و متن یاقوتی نمایش میداد. ( 8b3a10 ) -
FontShearSpanبرای سبک مورب مانند در متن عمودی اضافه شد. ( 1ffd78 ) - اضافه شدن
EmphasisRunبرای علامتهای تأکید. ( fe12d9 )