متن-عمودی

انجام دهید
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۸ آوریل ۲۰۲۶ - - - ۱.۰.۰-آلفا۰۴

اعلام وابستگی‌ها

برای افزودن وابستگی به 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 )