StaticLayout Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
StaticLayout — это макет для текста, который не будет изменяться после его размещения.
[Android.Runtime.Register("android/text/StaticLayout", DoNotGenerateAcw=true)]
public class StaticLayout : Android.Text.Layout
[<Android.Runtime.Register("android/text/StaticLayout", DoNotGenerateAcw=true)>]
type StaticLayout = class
inherit Layout
- Наследование
- Атрибуты
Комментарии
StaticLayout — это макет для текста, который не будет изменяться после его размещения. Используется DynamicLayout
для текста, который может измениться.
Это используется мини-приложениями для управления текстовым макетом. Этот класс не следует использовать напрямую, если вы не реализуете собственный мини-приложение или пользовательский объект отображения или не будет заманчиво вызывать android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText()
напрямую.
Документация по Java для android.text.StaticLayout
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
StaticLayout(ICharSequence, Int32, Int32, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
Используется DynamicLayout. |
StaticLayout(ICharSequence, Int32, Int32, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32) |
Используется DynamicLayout. |
StaticLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
Используется DynamicLayout. |
StaticLayout(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
StaticLayout(String, Int32, Int32, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) | |
StaticLayout(String, Int32, Int32, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32) | |
StaticLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
Поля
DefaultLinespacingAddition |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Layout) |
DefaultLinespacingMultiplier |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Layout) |
HyphenationFrequencyFullFast |
Устаревшие..
Значение частоты дефисации, указывающее полный объем автоматической дефисации с использованием более быстрого алгоритма. (Унаследовано от Layout) |
HyphenationFrequencyNormalFast |
Устаревшие..
Значение частоты дефисации, указывающее легкий объем автоматической дефисации с использованием более быстрого алгоритма. (Унаследовано от Layout) |
Свойства
BottomPadding |
Возвращает количество дополнительных пикселей отступа в нижней строке макета. |
Class |
Возвращает класс среды выполнения этого |
EllipsizedWidth |
Возвращает ширину, к которой этот макет многоточие, или |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
Height |
Возвращает общую высоту этого макета. (Унаследовано от Layout) |
IsFallbackLineSpacingEnabled |
Возвращает значение true, если резервное пространство линии включено в этом макете. (Унаследовано от Layout) |
IsSpanned | (Унаследовано от Layout) |
JniIdentityHashCode |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
JniPeerMembers |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. |
LineCount |
Возвращает количество строк текста в этом макете. |
Paint |
Возвращает базовые свойства Paint для этого макета. (Унаследовано от Layout) |
PeerReference |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
SpacingAdd |
Возвращает количество единиц ведущих, добавляемых в каждую строку. (Унаследовано от Layout) |
SpacingMultiplier |
Возвращает высоту текста, умноженную на высоту строки. (Унаследовано от Layout) |
Text |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Layout) |
TextFormatted |
Возвращает текст, отображаемый этим макетом. (Унаследовано от Layout) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
TopPadding |
Возвращает (отрицательное) количество дополнительных пикселей отступа в верхней строке макета. |
Width |
Возвращает ширину этого макета. (Унаследовано от Layout) |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
Dispose(Boolean) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
Draw(Canvas) |
Нарисуйте этот макет на указанном холсте. (Унаследовано от Layout) |
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32) |
Нарисуйте этот макет на указанном холсте. (Унаследовано от Layout) |
Draw(Canvas, Path, Paint, Int32) |
Нарисуйте этот макет на указанном холсте, используя путь выделения, рисующийся между фоном и текстом. (Унаследовано от Layout) |
DrawBackground(Canvas) |
Рисование фона этого макета. (Унаследовано от Layout) |
DrawText(Canvas) |
Рисование текстовой части этого макета. (Унаследовано от Layout) |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
FillCharacterBounds(Int32, Int32, Single[], Int32) |
Возвращает границы символов в заданном диапазоне. (Унаследовано от Layout) |
GetAlignment() |
Возвращает базовое выравнивание этого макета. (Унаследовано от Layout) |
GetCursorPath(Int32, Path, ICharSequence) |
Заполняет указанный путь представлением курсора на указанном смещение. (Унаследовано от Layout) |
GetCursorPath(Int32, Path, String) |
Заполняет указанный путь представлением курсора на указанном смещение. (Унаследовано от Layout) |
GetEllipsisCount(Int32) |
Возвращает количество символов, которые будут многоточием удалены, или 0, если не требуется многоточие. |
GetEllipsisStart(Int32) |
Возвращает смещение первого символа, который будет многоточием, относительно начала строки. |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetLineAscent(Int32) |
Получите восхождение текста на указанной строке. (Унаследовано от Layout) |
GetLineBaseline(Int32) |
Возвращает вертикальную позицию базового плана указанной строки. (Унаследовано от Layout) |
GetLineBottom(Int32) |
Возвращает вертикальную позицию нижней части указанной строки. (Унаследовано от Layout) |
GetLineBottom(Int32, Boolean) |
Возвращает вертикальную позицию нижней части указанной строки. (Унаследовано от Layout) |
GetLineBounds(Int32, Rect) |
Возвращает базовый план для указанной строки (0… getLineCount() — 1) — если границы не являются null, возвращают верхний, левый, правый, нижний экстенты указанной строки в ней. (Унаследовано от Layout) |
GetLineContainsTab(Int32) |
Возвращает, содержит ли указанная строка один или несколько символов, которые необходимо обрабатывать специально, например вкладки или эмодзи. |
GetLineDescent(Int32) |
Возвращает спуск указанной строки(0… getLineCount() — 1). |
GetLineDirections(Int32) |
Возвращает сведения о направлениях выполнения для указанной строки. |
GetLineEnd(Int32) |
Возвращает смещение текста после последнего символа в указанной строке. (Унаследовано от Layout) |
GetLineForOffset(Int32) |
Получите номер строки, на котором отображается указанное смещение текста. (Унаследовано от Layout) |
GetLineForVertical(Int32) |
Получите номер строки, соответствующий указанной вертикальной позиции. (Унаследовано от Layout) |
GetLineLeft(Int32) |
Получите самую левую позицию, которая должна быть предоставлена для горизонтальной прокрутки в указанной строке. (Унаследовано от Layout) |
GetLineMax(Int32) |
Получает незначаемую горизонтальную степень указанной строки, включая отступ по началу поля, но исключает конечные пробелы. (Унаследовано от Layout) |
GetLineRight(Int32) |
Получите самое правое положение, которое должно быть предоставлено для горизонтальной прокрутки в указанной строке. (Унаследовано от Layout) |
GetLineStart(Int32) |
Возвращает смещение текста начала указанной строки (0… getLineCount()). |
GetLineTop(Int32) |
Возвращает вертикальную позицию верхней части указанной строки (0… getLineCount()). |
GetLineVisibleEnd(Int32) |
Возвращает смещение текста после последнего видимого символа (поэтому пробелы не учитываются) в указанной строке. (Унаследовано от Layout) |
GetLineWidth(Int32) |
Возвращает горизонтальную экстентность указанной строки без знака, включая отступ поля в начале и конечные пробелы. (Унаследовано от Layout) |
GetOffsetForHorizontal(Int32, Single) |
Получите смещение символа в указанной строке, положение которого ближе всего к указанной горизонтальной позиции. (Унаследовано от Layout) |
GetOffsetToLeftOf(Int32) | (Унаследовано от Layout) |
GetOffsetToRightOf(Int32) | (Унаследовано от Layout) |
GetParagraphAlignment(Int32) |
Получите выравнивание указанного абзаца, учитывая разметку, подключенную к ней. (Унаследовано от Layout) |
GetParagraphDirection(Int32) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. |
GetParagraphLeft(Int32) |
Получение левого края указанного абзаца, встраиваемого по левому краю. (Унаследовано от Layout) |
GetParagraphRight(Int32) |
Получите правый край указанного абзаца, встраиваемый по правому краю. (Унаследовано от Layout) |
GetPrimaryHorizontal(Int32) |
Получение первичной горизонтальной позиции для указанного смещения текста. (Унаследовано от Layout) |
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Layout) |
GetSecondaryHorizontal(Int32) |
Получение вторичной горизонтальной позиции для указанного смещения текста. (Унаследовано от Layout) |
GetSelectionPath(Int32, Int32, Path) |
Заполняет указанный путь представлением выделения между указанными смещениями. (Унаследовано от Layout) |
IncreaseWidthTo(Int32) |
Увеличьте ширину этого макета до указанной ширины. (Унаследовано от Layout) |
IsRtlCharAt(Int32) |
Возвращает значение true, если символ в смещение находится справа налево (RTL). (Унаследовано от Layout) |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. |
GetJniTypeName(IJavaPeerable) |
StaticLayout — это макет для текста, который не будет изменяться после его размещения. |