text-vertical

  
สิ่งที่ต้องทำ
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
22 เมษายน 2026 - - - 1.0.0-alpha05

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ใน Text คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ แอปหรือโมดูล

ดึงดูด

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

Kotlin

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของ Issue Tracker

ไม่มีบันทึกประจำรุ่นสำหรับอาร์ติแฟกต์นี้

ข้อความแนวตั้ง เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha05

22 เมษายน 2026

androidx.text:text-vertical:1.0.0-alpha05 และ androidx.text:text-vertical-compose:1.0.0-alpha05 เปิดตัวแล้ว เวอร์ชัน 1.0.0-alpha05 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มฟังก์ชันที่ประกอบกันได้เพื่อรองรับเลย์เอาต์ข้อความแนวตั้ง ซึ่งสอดคล้องกับโครงการ Compose-first ของ Google

การเปลี่ยนแปลง API

  • เปิดตัวอาร์ติแฟกต์คลัง :text:text-vertical-compose (I939e4)
  • เพิ่มพร็อพเพอร์ตี้ lineCount ลงในคลาส VerticalTextLayout (I93884, b/502088091)

การแก้ไขข้อบกพร่อง

  • อัปเดตเอกสารประกอบ KDoc เพื่อความชัดเจนและความถูกต้อง (I71c8f, b/449184326)

เวอร์ชัน 1.0.0-alpha04

8 เมษายน 2026

androidx.text:text-vertical:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • ปรับโครงสร้างคลาสสาธารณะทั้งหมดเพื่อให้ API Kotlin ที่สะดวกและเป็นสำนวนมากขึ้นสำหรับการใช้งานทั่วไป ในขณะที่ยังคงความสามารถในการทำงานร่วมกันของ Java ไว้

การเปลี่ยนแปลง API

  • เพิ่มตัวสร้างที่มีอาร์กิวเมนต์เป็น 0 โดยค่าเริ่มต้นไปยัง FontShearSpan เพื่อให้เข้ากันได้กับ Java (I73065, b/493692287)
  • นำการติดตั้งใช้งาน Parcelable ใน RubySpan และ EmphasisSpan ออกแล้ว (I49884, b/493693386)
  • ปรับโครงสร้าง EmphasisSpan เพื่อให้มีความเข้ากันได้ดียิ่งขึ้น (I34c40, b/493693310)
  • ปรับโครงสร้าง AnnotationPosition เพื่อปรับปรุง API Surface (I10dce, b/493693386)
  • เปลี่ยน TextOrientation เป็นคลาส enum, ปรับโครงสร้าง AnnotationPosition เป็นคลาสที่ปิดผนึก และนำ RubySpan.Builder ออก (Ib4a77, b/493693386)
  • เพิ่ม Enum AnnotationPosition และปรับโครงสร้างคลาส RubySpan ใหม่ (Ibfcff, b/493692426)
  • ปรับโครงสร้าง TextOrientation สำหรับการใช้งานทั่วไปและปรับปรุงส่วนขยายการปรับขนาดข้อความภายใน (I82152, b/493692428)

เวอร์ชัน 1.0.0-alpha03

25 มีนาคม 2026

androidx.text:text-vertical:1.0.0-alpha03 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • VerticalTextLayout ตอนนี้รองรับเลย์เอาต์แนวนอนแล้ว เพื่อแสดงช่วงพิเศษในภาษาญี่ปุ่น เช่น รูบีและเน้น (โบเต็น)

การเปลี่ยนแปลง API

  • RubySpan และ EmphasisSpan จะรับช่วง ReplacementSpan เพื่อรองรับข้อความแนวนอน (I38db6, b/447239659, b/447224892)

เวอร์ชัน 1.0.0-alpha02

8 ตุลาคม 2025

androidx.text:text-vertical:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มเมธอด VerticalTextLayout#isVerticalTextLayoutSupported() เพื่อตรวจสอบความสามารถของข้อความแนวตั้ง (Ie2802, b/442608654)

การเปลี่ยนแปลง API

  • เปิดตัวการสำรองข้อมูลที่ราบรื่นใน API < 36.(I8a67a, b/442608654)
  • ลดเวอร์ชัน minSDK เป็น 23 เพื่อใช้ในไลบรารี AndroidX อื่นๆ (I2d6b5, b/442608654)

เวอร์ชัน 1.0.0-alpha01

27 สิงหาคม 2025

androidx.text:text-vertical:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • ไลบรารีข้อความแนวตั้งใหม่เพื่อรองรับเลย์เอาต์ข้อความแนวตั้งสำหรับภาษาญี่ปุ่นเป็นหลัก โดยใช้ประโยชน์จาก Flag VERTICAL_TEXT_FLAG ใหม่ที่เพิ่มใน Android 16
  • เพิ่ม VerticalTextLayout ที่แสดงข้อความแนวตั้งที่มีการขึ้นบรรทัดอย่างถูกต้อง มีการวางแนวแบบผสม (เช่น อักขระละตินแนวนอนภายในบรรทัดแนวตั้ง) และข้อความรูบี (8b3a10)
  • เพิ่ม FontShearSpan สำหรับรูปแบบคล้ายตัวเอียงในข้อความแนวตั้ง (1ffd78)
  • เพิ่ม EmphasisRun สำหรับเครื่องหมายเน้นเสียง (fe12d9)