metin-dikey

  
YAPILACAKLAR
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
21 Ekim 2026 - - 1.0.0-beta03 -

Bağımlılıkları bildirme

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

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

Eski

dependencies {
    implementation "androidx.text:text-vertical:1.0.0-beta03"
}

Kotlin

dependencies {
    implementation("androidx.text:text-vertical:1.0.0-beta03")
}

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ştirmek için 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 sorun için oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Issue Tracker belgelerine bakın.

Metin - Dikey

Sürüm 1.0

Sürüm 1.0.0-beta03

21 Ekim 2026

androidx.text:text-vertical:1.0.0-beta03 ve androidx.text:text-vertical-compose:1.0.0-beta03 yayınlandı. 1.0.0-beta03 sürümü bu kayıtları içerir.

Not: Bu, son beta sürümüdür.

Yeni özellikler

  • Sarmalanmış yükseklik, toVerticalTextStyle(), RubySpan, EmphasisSpan, Tate-chu-yoko, FontShearSpan, UnderlineSpan ve StrikethroughSpan ile oluşturma dahil olmak üzere VerticalText özelliklerini göstermek için VerticalTextSampleActivity uygulamasına "Altyazı İşareti" sekmesi eklendi. I4799d1 b/571750156

Hata Düzeltmeleri

  • Noto Sans JP gibi üst ve alt dolgusu büyük olan yazı tipleri kullanılırken yatay RubySpan ve EmphasisSpan satır yüksekliği düzeltildi. (Ib0507, b/557316470) - Bildirim için teşekkürler, Numero-san!
  • Compose bağımlılıkları 1.12.1 sürümüne güncellendi. (I9ee7f, b/569780191)
  • VerticalText artık AnnotatedString span stili uyguluyor ve semantikte AnnotatedString span ve ek açıklamaları koruyor. (Ib077f, b/502088091)
  • Yatay düzende RubySpan ve EmphasisSpan öğelerinin TextPaint.bgColor veya BackgroundColorSpan arka plan rengini doldurmaması sorunu düzeltildi. (I66ba8, b/561269843)
  • Dikey metinde, bir span kümesinden sonra ana hat olarak çizilen arka plan renkleri düzeltildi Paint.Style.STROKE. (I692ed, b/566429122)
  • VerticalTextLayout içinde tam bir RubySpan aralığını kapsayan CharacterStyle aralıkları artık ruby metnine de uygulanıyor ve RubySpan.textScale, ayarladıkları yazı tipi boyutlarını ölçeklendiriyor. Arka plan renkleri artık rubi metni ile temel metinden daha kısa olanın üstündeki ve altındaki boş alanı da dolduruyor. (I0dadc, b/564268825)
  • Dikey metinde birden fazla stil grubu olduğunda VerticalTextLayout arka plan yüksekliği düzeltildi. (I7e31a, b/565211671)
  • VerticalTextStyle.background, Color.Unspecified olarak değiştiğinde VerticalText öğesinin eski arka plan rengini koruması sorunu düzeltildi. (Ia0861, b/565211671)
  • Arayan boyasını kopyalarken yatay ruby ve vurgu düzenlerinin TextPaint alanlarını atlaması sorunu düzeltildi. (Ia3043, b/561269843)
  • VerticalText artık RubySpan'da düz String metnin ve düz String ruby ek açıklamalarının arkasındaki VerticalTextStyle.background arka plan rengini kullanıyor. (If0493, b/564268825)
  • Yatay ruby düzeninin, başlatma işleminden sonra paylaşılan çalışma boyasını ölçeklendirilmiş olarak bırakması sorunu düzeltildi. (I33760, b/561269843)
  • Dikey metin örnek uygulaması, kaydırma hareketinin metni görünümün dışına taşıyamayacağı şekilde düzeltildi. (If0108, b/563461635)
  • Vurgu işareti konumunu göstermek için test uygulaması düzeltildi (I3ffa3, b/559972132).
  • LineLayout, TextUtils, CanvasCompat ve PaintCompat için Kex sembolik yürütme dalı testleri eklendi. I47edf b/569212211

Sürüm 1.0.0-beta02

23 Eylül 2026

androidx.text:text-vertical:1.0.0-beta02 ve androidx.text:text-vertical-compose:1.0.0-beta02 yayınlandı. 1.0.0-beta02 sürümü bu commit'leri içerir.

Önemli Değişiklikler

  • API 24'e (Android 7.0) kadar geriye dönük uyumluluk sağlamak için test durumları ekledik ve sonuçlar son derece olumlu oldu.
  • Kitaplıklar artık Kotlin 2.2'yi hedefliyor ve kotlinc 2.2'yi gerektiriyor (I82396, b/498369605).
  • Dikey metin kitaplıkları artık SDK 37'ye göre derlenir. Bu API'leri kullanan uygulamalar, SDK 37'ye göre derlenmeli ve AGP 9.1.0 veya sonraki sürümleri kullanmalıdır. (I0f757, b/562182206)

Hata Düzeltmeleri

  • EmphasisSpan.position artık vurgu işaretini taşıyor. AnnotationPosition.Before, işareti yatay metnin üstüne ve dikey metnin sağına yerleştirir. AnnotationPosition.After ise karşı tarafa yerleştirir. (Ic9bfd, b/559972132)
  • Yatay metin düzeninde vurgu işareti ölçeği düzeltildi. Ayrılmış satır yüksekliği artık ölçeklendirilmemiş bir işaret varsaymaz. (I6d7fe, b/562254557)
  • Dikey metin ilerlemeleri için geriye dönük taşıma düzeltildi. Geri taşıma, 34'ten düşük API düzeylerinde istenen ofseti yok sayıyordu. (I8877a, b/495457561)
  • 28'in altındaki API düzeylerinde yatay ruby metninin çok fazla dikey alan ayırması ve bir satırın gereğinden uzun kalmasına neden olabilmesi sorunu düzeltildi. (Iceb60, b/561323466)
  • Dikey ruby ve metin yönü testleri artık desteklenen tüm API düzeylerinde çalıştırılıyor. (If07d4, b/495457561)
  • androidx.lifecycle:lifecycle-runtime bağımlılığı 2.10.0 olarak güncellendi. Bu sürüm, paket halinde sunulan yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için gereklidir. (I7264b, b/556807521)
  • Yatay metin düzeninde RubySpan.position öğesinin yoksayılması sorunu düzeltildi. AnnotationPosition.After artık ruby metnini temel metnin altında doğru şekilde oluşturuyor. (Iaffa1, b/559972124, b/561323466)
  • Dikey metin düzeninde RubySpan.position karakterinin yoksayılması sorunu düzeltildi. AnnotationPosition.After artık temel metnin sol tarafındaki ruby metnini doğru şekilde oluşturuyor. (I0be1c, b/495457561)
  • Compose bağımlılıkları 1.11.4 sürümüne yükseltildi (I9ef07, b/536925341).

Sürüm 1.0.0-beta01

26 Ağustos 2026

androidx.text:text-vertical:1.0.0-beta01 ve androidx.text:text-vertical-compose:1.0.0-beta01 yayınlandı. 1.0.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

Hata Düzeltmeleri

  • combineUpright ile ilgili dokümanlar güncellendi. (Ib534b, b/548992014)
  • VerticalText sayfasından yanlış API 36 minimum şartı dokümanı kaldırıldı. (I4f8e9, b/549288799)
  • Geri taşıma modunda dikey taban çizgisi ofseti için hesaplanan yükselme oranı kullanıldı (07339d7, b/502088091)

Sürüm 1.0.0-alpha06

29 Temmuz 2026

androidx.text:text-vertical:1.0.0-alpha06 ve androidx.text:text-vertical-compose:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kayıtları içerir.

Önemli Değişiklikler

  • Bu sürüm, kitaplığın planlanan son alfa sürümüdür.
  • VerticalText composable'ındaki parametreleri son haline getirip iyileştirdik.

API Değişiklikleri

  • Dikey metin düzeni için VerticalTextStyle kullanıma sunuldu. (I647a8, b/512424512)
  • text-vertical-compose kitaplığında (I6faa7, b/502088091) yeni bir herkese açık DSL (VerticalTextScope ve buildVerticalText) kullanıma sunuldu.
  • VerticalText composable'ı kullanıma sunuldu (I96509, b/502088091)

Hata Düzeltmeleri

  • Eski API düzeylerinde VerticalTextLayout yedek davranışı ile ilgili belgeler netleştirildi. (Ia7ccc, b/449184326)

Bu yapı için sürüm notu yok.

Text Vertical Version 1.0

Sürüm 1.0.0-alpha05

22 Nisan 2026

androidx.text:text-vertical:1.0.0-alpha05 ve androidx.text:text-vertical-compose:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu commit'leri içerir.

Yeni özellikler

  • Google'ın öncelikli olarak Compose'u kullanma girişimi doğrultusunda, dikey metin düzenini desteklemek için Composable işlevler eklendi.

API Değişiklikleri

  • :text:text-vertical-compose kitaplık yapısı kullanıma sunuldu. (I939e4)
  • VerticalTextLayout sınıfına lineCount özelliği eklendi. (I93884, b/502088091)

Hata Düzeltmeleri

  • KDoc dokümanları daha net ve doğru olacak şekilde güncellendi. (I71c8f, b/449184326)

Sürüm 1.0.0-alpha04

8 Nisan 2026

androidx.text:text-vertical:1.0.0-alpha04 yayınlandı. 1.0.0-alpha04 sürümü bu kayıtları içerir.

Yeni özellikler

  • Güçlü Java birlikte çalışabilirliğini korurken genel kullanım için daha kullanışlı, deyimsel Kotlin API'leri sağlamak amacıyla tüm herkese açık sınıflar yeniden düzenlendi.

API Değişiklikleri

  • Java uyumluluğu için FontShearSpan sınıfına varsayılan bir sıfır bağımsız değişkenli kurucu eklendi (I73065, b/493692287).
  • RubySpan ve EmphasisSpan'deki Parcelable uygulaması kaldırıldı (I49884, b/493693386).
  • Daha iyi uyumluluk için EmphasisSpan yeniden düzenlendi (I34c40, b/493693310).
  • API yüzeyini iyileştirmek için AnnotationPosition yeniden düzenlendi (I10dce, b/493693386).
  • TextOrientation, enum sınıfına dönüştürüldü; AnnotationPosition, mühürlü sınıf olarak yeniden düzenlendi ve RubySpan.Builder kaldırıldı (Ib4a77, b/493693386).
  • AnnotationPosition enum'u eklendi ve RubySpan sınıfı yeniden düzenlendi (Ibfcff, b/493692426).
  • Genel kullanım için TextOrientation yeniden düzenlendi ve dahili metin ölçeklendirme uzantıları iyileştirildi (I82152, b/493692428).

Sürüm 1.0.0-alpha03

25 Mart 2026

androidx.text:text-vertical:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Yeni özellikler

  • VerticalTextLayout artık Japonca'da Ruby ve vurgu (Boten) gibi özel aralıkları görüntülemek için yatay düzeni destekliyor.

API Değişiklikleri

Sürüm 1.0.0-alpha02

8 Ekim 2025

androidx.text:text-vertical:1.0.0-alpha02 yayınlandı. 1.0.0-alpha02 sürümü bu commit'leri içerir.

Yeni özellikler

  • Dikey metin özelliğini kontrol etmek için VerticalTextLayout#isVerticalTextLayoutSupported() yöntemi eklendi (Ie2802, b/442608654).

API Değişiklikleri

  • API < 36'da sorunsuz bir yedek kullanıma sunuldu.(I8a67a, b/442608654)
  • Diğer AndroidX kitaplıklarında kullanılmak üzere minSDK, 23'e düşürüldü (I2d6b5, b/442608654).

Sürüm 1.0.0-alpha01

27 Ağustos 2025

androidx.text:text-vertical:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni özellikler

  • Android 16'ya eklenen yeni VERTICAL_TEXT_FLAG işaretinden yararlanarak özellikle Japonca için dikey metin düzenini destekleyen yeni bir dikey metin kitaplığı.
  • Dikey metni uygun satır sonları, karma yön (ör. dikey satır içinde yatay Latin karakterleri) ve ruby metniyle gösteren VerticalTextLayout eklendi. (8b3a10)
  • Dikey metinde italik benzeri stil için FontShearSpan eklendi. (1ffd78)
  • Vurgu işaretleri için EmphasisRun eklendi. (fe12d9)