текст-вертикальный

TODO
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
8 апреля 2026 г. - - - 1.0.0-alpha04

Объявление зависимостей

Чтобы добавить зависимость от Text, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

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

Котлин

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

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Для этого артефакта отсутствуют примечания к выпуску.

Вертикальный текст, версия 1.0

Версия 1.0.0-alpha04

8 апреля 2026 г.

Выпущена версия androidx.text:text-vertical:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит следующие коммиты .

Новые функции

  • Все публичные классы были переработаны для предоставления более удобных и идиоматических API на Kotlin для общего использования, при этом сохранена строгая совместимость с Java.

Изменения в API

  • Добавлен конструктор по умолчанию без аргументов для FontShearSpan для совместимости с Java ( I73065 , b/493692287 ).
  • Удалена реализация Parcelable в RubySpan и EmphasisSpan ( I49884 , b/493693386 ).
  • Переработан EmphasisSpan для лучшей совместимости ( I34c40 , b/493693310 ).
  • Переработан AnnotationPosition для улучшения интерфейса API ( I10dce , b/493693386 ).
  • Преобразовал TextOrientation в класс перечисления, переработал AnnotationPosition в закрытый класс и удалил RubySpan.Builder ( Ib4a77 , b/493693386 ).
  • Добавлено перечисление 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 поддерживает горизонтальную компоновку для отображения специальных элементов <span> в японском языке, таких как Ruby и Emphasis (Boten).

Изменения в 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 ) был введен корректный резервный вариант.
  • Для использования в других библиотеках AndroidX необходимо понизить версию minSDK до 23 ( I2d6b5 , b/442608654 ).

Версия 1.0.0-alpha01

27 августа 2025 г.

Выпущена версия androidx.text:text-vertical:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .

Новые функции

  • Новая библиотека для вертикального отображения текста, предназначенная в основном для японского языка, использует новый флаг VERTICAL_TEXT_FLAG, добавленный в Android 16.
  • Добавлен VerticalTextLayout , отображающий вертикальный текст с правильными переносами строк, смешанной ориентацией (например, горизонтальные латинские символы внутри вертикальной строки) и текстом рубинового цвета. ( 8b3a10 )
  • Добавлен FontShearSpan для курсивного стиля вертикального текста. ( 1ffd78 )
  • Добавлена EmphasisRun для выделения символов. ( fe12d9 )