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 以确保文本符合条件。

此类由小组件用于控制文本布局。 除非要实现自己的小组件或自定义显示对象,否则不应直接使用此类,在这种情况下,建议使用 Layout 而不是直接调用 android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText()

android.text.BoringLayoutJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

构造函数

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

返回此布局的基本画图属性。

(继承自 Layout)
PeerReference

BoringLayout 是一种非常简单的布局实现,适用于适合单行的文本,并且都是从左到右的字符。

(继承自 Object)
SpacingAdd

返回添加到每行的前导单位数。

(继承自 Layout)
SpacingMultiplier

返回文本高度乘以得到行高的内容。

(继承自 Layout)
Text

BoringLayout 是一种非常简单的布局实现,适用于适合单行的文本,并且都是从左到右的字符。

(继承自 Layout)
TextFormatted

返回此布局显示的文本。

(继承自 Layout)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

ThresholdType

此 API 支持 Mono for 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)

如果偏移量处的字符从右到左 (RTL) ,则返回 true。

(继承自 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()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 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 是一种非常简单的布局实现,适用于适合单行的文本,并且都是从左到右的字符。

适用于