metin-dikey

  
--
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ına 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 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.

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, Paint.Style.STROKE aralığı ayarlandıktan sonra ana hat olarak çizilen arka plan renkleri düzeltildi. (I692ed, b/566429122)
  • VerticalTextLayout içinde tam bir RubySpan aralığını kapsayan CharacterStyle aralıkları artık ruby metni için de geçerlidir ve RubySpan.textScale, ayarladıkları yazı tipi boyutlarını ölçeklendirir. 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 içinde 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 kayıtları 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 ile derleniyor. Bu API'leri kullanan uygulamalar, SDK 37'ye göre derlenmeli ve AGP 9.1.0 veya sonraki bir sürümü 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 tam tersi 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 saydı. (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 olması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. Paketlenmiş yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için bu sürüm 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 çıkış 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 tamamlayıp hassaslaştırdık.

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ışıyla ilgili belgelere açıklık getirildi. (Ia7ccc, b/449184326)

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 kayıtları içerir.

Yeni özellikler

  • Google'ın öncelikli olarak Compose'u kullanma girişimi doğrultusunda, dikey metin düzenini desteklemek için Composable işlevleri 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 herkese açık tüm 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).
  • TextOrientation, genel kullanım için 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 kayıtları içerir.

Yeni özellikler

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

API Değişiklikleri

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ıyla, karışık yönlendirmeyle (ö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)