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ı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.
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,UnderlineSpanveStrikethroughSpanile oluşturma dahil olmak üzereVerticalTextözelliklerini göstermek içinVerticalTextSampleActivityuygulaması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
RubySpanveEmphasisSpansatır yüksekliği düzeltildi. (Ib0507, b/557316470) - Bildirim için teşekkürler, Numero-san! - Compose bağımlılıkları
1.12.1sürümüne güncellendi. (I9ee7f, b/569780191) VerticalTextartıkAnnotatedStringspan stili uyguluyor ve semantikteAnnotatedStringspan ve ek açıklamaları koruyor. (Ib077f, b/502088091)- Yatay düzende
RubySpanveEmphasisSpanöğelerininTextPaint.bgColorveyaBackgroundColorSpanarka 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) VerticalTextLayoutiçinde tam birRubySpanaralığını kapsayanCharacterStylearalıkları artık ruby metnine de uygulanıyor veRubySpan.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
VerticalTextLayoutarka plan yüksekliği düzeltildi. (I7e31a, b/565211671) VerticalTextStyle.background,Color.Unspecifiedolarak değiştiğindeVerticalTextöğesinin eski arka plan rengini koruması sorunu düzeltildi. (Ia0861, b/565211671)- Arayan boyasını kopyalarken yatay ruby ve vurgu düzenlerinin
TextPaintalanlarını atlaması sorunu düzeltildi. (Ia3043, b/561269843) VerticalTextartıkRubySpan'da düzStringmetnin ve düzStringruby ek açıklamalarının arkasındakiVerticalTextStyle.backgroundarka 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,CanvasCompatvePaintCompatiç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.positionartık vurgu işaretini taşıyor.AnnotationPosition.Before, işareti yatay metnin üstüne ve dikey metnin sağına yerleştirir.AnnotationPosition.Afterise 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-runtimebağı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.Afterartık ruby metnini temel metnin altında doğru şekilde oluşturuyor. (Iaffa1, b/559972124, b/561323466) - Dikey metin düzeninde
RubySpan.positionkarakterinin yoksayılması sorunu düzeltildi.AnnotationPosition.Afterartı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
VerticalTextScope, arayüzden somut sınıfa değiştirildi. (I44e71, b/549288808)
Hata Düzeltmeleri
combineUprightile ilgili dokümanlar güncellendi. (Ib534b, b/548992014)VerticalTextsayfası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.
VerticalTextcomposable'ındaki parametreleri son haline getirip iyileştirdik.
API Değişiklikleri
- Dikey metin düzeni için
VerticalTextStylekullanıma sunuldu. (I647a8, b/512424512) text-vertical-composekitaplığında (I6faa7, b/502088091) yeni bir herkese açık DSL (VerticalTextScopevebuildVerticalText) kullanıma sunuldu.VerticalTextcomposable'ı kullanıma sunuldu (I96509, b/502088091)
Hata Düzeltmeleri
- Eski API düzeylerinde
VerticalTextLayoutyedek 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-composekitaplık yapısı kullanıma sunuldu. (I939e4)VerticalTextLayoutsınıfınalineCountö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
FontShearSpansınıfına varsayılan bir sıfır bağımsız değişkenli kurucu eklendi (I73065, b/493692287). RubySpanveEmphasisSpan'dekiParcelableuygulaması kaldırıldı (I49884, b/493693386).- Daha iyi uyumluluk için
EmphasisSpanyeniden düzenlendi (I34c40, b/493693310). - API yüzeyini iyileştirmek için
AnnotationPositionyeniden 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 veRubySpan.Builderkaldırıldı (Ib4a77, b/493693386).AnnotationPositionenum'u eklendi veRubySpansınıfı yeniden düzenlendi (Ibfcff, b/493692426).- Genel kullanım için
TextOrientationyeniden 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
VerticalTextLayoutartı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
RubySpanveEmphasisSpan, yatay metinlerde desteklenmeleri için artık ReplacementSpan'i devralıyor (I38db6, b/447239659, b/447224892)
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
VerticalTextLayouteklendi. (8b3a10) - Dikey metinde italik benzeri stil için
FontShearSpaneklendi. (1ffd78) - Vurgu işaretleri için
EmphasisRuneklendi. (fe12d9)