Layout 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理屏幕上视觉元素中的文本布局的基类。
[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
- 继承
- 派生
- 属性
注解
管理屏幕上视觉元素中的文本布局的基类。
对于要编辑的文本,请使用 , DynamicLayout
它将在文本更改时更新。 对于不会更改的文本,请使用 StaticLayout
。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
构造函数
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 |
返回此 |
EllipsizedWidth |
如果布局未执行任何特殊操作, |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
Height |
返回此布局的总高度。 |
InclusionStrategyAnyOverlap |
管理屏幕上视觉元素中的文本布局的基类。 |
InclusionStrategyContainsAll |
管理屏幕上视觉元素中的文本布局的基类。 |
InclusionStrategyContainsCenter |
管理屏幕上视觉元素中的文本布局的基类。 |
IsFallbackLineSpacingEnabled |
如果在此布局中启用了回退行空间,则返回 true。 |
IsSpanned | |
JniIdentityHashCode |
管理屏幕上视觉元素中的文本布局的基类。 (继承自 Object) |
JniPeerMembers |
管理屏幕上视觉元素中的文本布局的基类。 |
LineCount |
返回此布局中的文本行数。 |
Paint |
返回此布局的基本画图属性。 |
PeerReference |
管理屏幕上视觉元素中的文本布局的基类。 (继承自 Object) |
SpacingAdd |
返回添加到每行的前导单位数。 |
SpacingMultiplier |
返回文本高度乘以得到行高的内容。 |
Text |
管理屏幕上视觉元素中的文本布局的基类。 |
TextFormatted |
返回此布局显示的文本。 |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不应直接从代码使用。 |
ThresholdType |
此 API 支持 Mono for 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 表示从右到左行, (请参阅 |
GetParagraphLeft(Int32) |
获取指定段落的左边缘,由左边距插入。 |
GetParagraphRight(Int32) |
获取指定段落的右边缘,由右边距插入。 |
GetPrimaryHorizontal(Int32) |
获取指定文本偏移量的主要水平位置。 |
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy) |
管理屏幕上视觉元素中的文本布局的基类。 |
GetSecondaryHorizontal(Int32) |
获取指定文本偏移量的辅助水平位置。 |
GetSelectionPath(Int32, Int32, Path) |
使用指定偏移量之间的突出显示表示形式填充指定的路径。 |
IncreaseWidthTo(Int32) |
将此布局的宽度增加到指定的宽度。 |
IsRtlCharAt(Int32) |
如果偏移量处的字符从右到左 (RTL) ,则返回 true。 |
JavaFinalize() |
当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
ToArray<T>() |
管理屏幕上视觉元素中的文本布局的基类。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
管理屏幕上视觉元素中的文本布局的基类。 (继承自 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() |
管理屏幕上视觉元素中的文本布局的基类。 (继承自 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) |
管理屏幕上视觉元素中的文本布局的基类。 |