BoringLayout Класс

Определение

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

[Android.Runtime.Register("android/text/BoringLayout", DoNotGenerateAcw=true)]
public class BoringLayout : Android.Text.Layout, Android.Text.TextUtils.IEllipsizeCallback, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/text/BoringLayout", DoNotGenerateAcw=true)>]
type BoringLayout = class
    inherit Layout
    interface TextUtils.IEllipsizeCallback
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
BoringLayout
Атрибуты
Реализации

Комментарии

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо. Вы, вероятно, никогда не захотите сделать один из этих себя; В этом случае обязательно вызовите #isBoring сначала, чтобы убедиться, что текст соответствует критериям.

Этот класс используется мини-приложениями для управления макетом текста. Вам не нужно использовать этот класс напрямую, если вы не реализуете собственное мини-приложение или пользовательский отображаемый объект. В этом случае рекомендуется использовать Макет вместо вызова android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() напрямую.

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

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

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

BoringLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)
BoringLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)
BoringLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

BoringLayout(IntPtr, JniHandleOwnership)

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

BoringLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)
BoringLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)
BoringLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

Поля

DefaultLinespacingAddition

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

(Унаследовано от Layout)
HyphenationFrequencyFullFast
Устаревшие..

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

(Унаследовано от Layout)
HyphenationFrequencyNormalFast
Устаревшие..

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

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

Свойства

BottomPadding

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

Class

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

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

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

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

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

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

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

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

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

(Унаследовано от Layout)
IsSpanned (Унаследовано от Layout)
JniIdentityHashCode

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

LineCount

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

Paint

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

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

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

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

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

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

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

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

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

ThresholdType

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

TopPadding

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

Width

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

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

Методы

Clone()

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

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

(Унаследовано от 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)
Ellipsized(Int32, Int32)

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

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)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

GetParagraphLeft(Int32)

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

(Унаследовано от Layout)
GetParagraphRight(Int32)

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

(Унаследовано от Layout)
GetPrimaryHorizontal(Int32)

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

(Унаследовано от Layout)
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

(Унаследовано от Layout)
GetSecondaryHorizontal(Int32)

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

(Унаследовано от Layout)
GetSelectionPath(Int32, Int32, Path)

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

(Унаследовано от Layout)
IncreaseWidthTo(Int32)

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

(Унаследовано от Layout)
IsBoring(ICharSequence, TextPaint)

Определение и вычисление метрик, если данный текст может обрабатываться BoringLayout.

IsBoring(ICharSequence, TextPaint, BoringLayout+Metrics)

Определение и вычисление метрик, если данный текст может обрабатываться BoringLayout.

IsBoring(ICharSequence, TextPaint, ITextDirectionHeuristic, Boolean, BoringLayout+Metrics)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

IsBoring(String, TextPaint)

Определение и вычисление метрик, если данный текст может обрабатываться BoringLayout.

IsBoring(String, TextPaint, BoringLayout+Metrics)

Определение и вычисление метрик, если данный текст может обрабатываться BoringLayout.

IsBoring(String, TextPaint, ITextDirectionHeuristic, Boolean, BoringLayout+Metrics)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

IsRtlCharAt(Int32)

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

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

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

(Унаследовано от Object)
Make(ICharSequence, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

Make(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

Служебная функция для создания экземпляра BoringLayout.

Make(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

Служебная функция для создания экземпляра BoringLayout.

Make(String, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

Make(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

Служебная функция для создания экземпляра BoringLayout.

Make(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

Служебная функция для создания экземпляра BoringLayout.

Notify()

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

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

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

(Унаследовано от Object)
ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

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

ReplaceOrMake(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

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

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32, Boolean)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean)

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

ReplaceOrMake(String, TextPaint, Int32, Layout+Alignment, Single, Single, BoringLayout+Metrics, Boolean, TextUtils+TruncateAt, Int32)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

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

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

GetJniTypeName(IJavaPeerable)

BoringLayout — это очень простая реализация макета для текста, который помещается в одной строке и содержит все символы слева направо.

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