Layout Класс

Определение

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

[Android.Runtime.Register("android/text/Layout", DoNotGenerateAcw=true)]
public abstract class Layout : Java.Lang.Object
[<Android.Runtime.Register("android/text/Layout", DoNotGenerateAcw=true)>]
type Layout = class
    inherit Object
Наследование
Layout
Производный
Атрибуты

Комментарии

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

Для текста, который будет изменен, используйте DynamicLayout, который будет обновляться по мере изменения текста. Для текста, который не изменится, используйте StaticLayout.

Документация по Java для android.text.Layout.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

Layout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single)

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

Layout(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Layout(String, TextPaint, Int32, Layout+Alignment, Single, Single)

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

Поля

DefaultLinespacingAddition

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

DefaultLinespacingMultiplier

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

HyphenationFrequencyFullFast
Устаревшие..

Значение для частоты расстановки переносов, указывающее полный объем автоматического расстановки переносов с использованием более быстрого алгоритма.

HyphenationFrequencyNormalFast
Устаревшие..

Значение для частоты расстановки переносов, указывающее легкий объем автоматического расстановки переносов с использованием более быстрого алгоритма.

Свойства

BottomPadding

Возвращает количество дополнительных пикселей при заполнении спуска в нижней строке макета.

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
EllipsizedWidth

Возвращает ширину, до которой этот макет имеет многоточие, или #getWidth значение , если он не делает ничего особенного.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
Height

Возвращает общую высоту этого макета.

InclusionStrategyAnyOverlap

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

InclusionStrategyContainsAll

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

InclusionStrategyContainsCenter

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

IsFallbackLineSpacingEnabled

Возвращает значение true, если в этом макете включено пространство резервной линии.

IsSpanned
JniIdentityHashCode

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
JniPeerMembers

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

LineCount

Возвращает количество строк текста в этом макете.

Paint

Возвращает базовые свойства Paint для этого макета.

PeerReference

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
SpacingAdd

Возвращает количество единиц в начале, которые добавляются к каждой строке.

SpacingMultiplier

Возвращает высоту текста, на которую умножается, чтобы получить высоту строки.

Text

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

TextFormatted

Возвращает текст, отображаемый в этом макете.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

TopPadding

Возвращает (отрицательное) число дополнительных пикселей отступа в верхней строке макета.

Width

Возвращает ширину этого макета.

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
Dispose(Boolean)

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
Draw(Canvas)

Нарисуйте этот макет на указанном холсте.

Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Нарисуйте этот макет на указанном холсте.

Draw(Canvas, Path, Paint, Int32)

Нарисуйте этот макет на указанном холсте с выделенным контуром между фоном и текстом.

DrawBackground(Canvas)

Нарисуйте фон этого макета.

DrawText(Canvas)

Нарисуйте текстовую часть этого макета.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

Возвращает границы символов в заданном диапазоне.

GetAlignment()

Возвращает выравнивание по основанию этого макета.

GetCursorPath(Int32, Path, ICharSequence)

Заполняет указанный путь представлением курсора с указанным смещением.

GetCursorPath(Int32, Path, String)

Заполняет указанный путь представлением курсора с указанным смещением.

GetDesiredWidth(ICharSequence, Int32, Int32, TextPaint)

Возвращает ширину макета, чтобы отобразить указанный срез текста с одной строкой на абзац.

GetDesiredWidth(ICharSequence, TextPaint)

Возвращает ширину макета, чтобы отобразить указанный текст с одной строкой на абзац.

GetDesiredWidth(String, Int32, Int32, TextPaint)

Возвращает ширину макета, чтобы отобразить указанный срез текста с одной строкой на абзац.

GetDesiredWidth(String, TextPaint)

Возвращает ширину макета, чтобы отобразить указанный текст с одной строкой на абзац.

GetEllipsisCount(Int32)

Возвращает число символов, которые необходимо сбросить с многоточия, или 0, если многоточие не должно быть.

GetEllipsisStart(Int32)

Возвращает смещение первого символа, который будет удален с многоточия относительно начала строки.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetLineAscent(Int32)

Получение подъема текста в указанной строке.

GetLineBaseline(Int32)

Возвращает вертикальную позицию базового плана указанной линии.

GetLineBottom(Int32)

Возвращает вертикальную позицию нижней части указанной строки.

GetLineBottom(Int32, Boolean)

Возвращает вертикальную позицию нижней части указанной строки.

GetLineBounds(Int32, Rect)

Возвращает базовый план для указанной строки (0… getLineCount() — 1) Если границы не равно NULL, возвращается верхний, левый, правый и нижний экстенты указанной строки.

GetLineContainsTab(Int32)

Возвращает значение, указывающее, содержит ли указанная строка один или несколько символов, которые необходимо специально обрабатывать, например табуляция.

GetLineDescent(Int32)

Возвращает спуск указанной строки(0… getLineCount() — 1).

GetLineDirections(Int32)

Возвращает сведения о направленном выполнении для указанной строки.

GetLineEnd(Int32)

Возвращает смещение текста после последнего символа в указанной строке.

GetLineForOffset(Int32)

Возвращает номер строки, на которой отображается указанное смещение текста.

GetLineForVertical(Int32)

Возвращает номер строки, соответствующий указанному вертикальному положению.

GetLineLeft(Int32)

Получение крайней левой позиции, которая должна быть предоставлена для горизонтальной прокрутки указанной строки.

GetLineMax(Int32)

Возвращает горизонтальный экстент без знака указанной строки, включая отступ в начале поля, но исключая пробелы в конечной части.

GetLineRight(Int32)

Получение крайней правой позиции, которая должна быть предоставлена для горизонтальной прокрутки указанной строки.

GetLineStart(Int32)

Возвращает смещение текста начала указанной строки ( 0… getLineCount()).

GetLineTop(Int32)

Возвращает вертикальную позицию верхней части указанной линии (0… getLineCount()).

GetLineVisibleEnd(Int32)

Возвращает смещение текста после последнего видимого символа (поэтому пробелы не учитываются) в указанной строке.

GetLineWidth(Int32)

Возвращает горизонтальный экстент без знака указанной строки, включая отступ в начале поля и пробел в конечной части.

GetOffsetForHorizontal(Int32, Single)

Получение смещения символов на указанной строке, положение которой ближе всего к заданной горизонтальной позиции.

GetOffsetToLeftOf(Int32)
GetOffsetToRightOf(Int32)
GetParagraphAlignment(Int32)

Получение выравнивания указанного абзаца с учетом прикрепленной к нему разметки.

GetParagraphDirection(Int32)

Возвращает основную направленность абзаца, содержащего указанную строку: 1 для линий слева направо или -1 для строк справа налево (см. #DIR_LEFT_TO_RIGHTраздел , #DIR_RIGHT_TO_LEFT).

GetParagraphLeft(Int32)

Получение левого края указанного абзаца, вставленного по левым полям.

GetParagraphRight(Int32)

Получает правый край указанного абзаца, вставленный по правому краю.

GetPrimaryHorizontal(Int32)

Получение основного горизонтального положения для указанного смещения текста.

GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

GetSecondaryHorizontal(Int32)

Получение дополнительного горизонтального положения для указанного смещения текста.

GetSelectionPath(Int32, Int32, Path)

Заполняет указанный путь представлением выделения между указанными смещениями.

IncreaseWidthTo(Int32)

Увеличьте ширину этого макета до указанной ширины.

IsRtlCharAt(Int32)

Возвращает значение true, если символ со смещением равен справа налево (RTL).

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

GetJniTypeName(IJavaPeerable)

Базовый класс, который управляет макетом текста в визуальных элементах на экране.

Применяется к