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

android.text.LayoutJava 檔。

此頁面的部分是根據 所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

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

Layout 的子類別使用此建構函式來設定顯示文字、寬度和其他標準屬性。

Layout(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

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

Layout 的子類別使用此建構函式來設定顯示文字、寬度和其他標準屬性。

欄位

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 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

TopPadding

傳回 (負數) 版面配置頂端線條中額外間距的像素數。

Width

傳回此版面配置的寬度。

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

管理螢幕上視覺元素中文字配置的基類。

(繼承來源 Object)
Dispose(Boolean)

管理螢幕上視覺元素中文字配置的基類。

(繼承來源 Object)
Draw(Canvas)

在指定的 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)

在指定的Path中填入資料指標在指定位移處的表示。

GetCursorPath(Int32, Path, String)

在指定的Path中填入資料指標在指定位移處的表示。

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)

在指定的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 <notified/em>或<em>interrupted</em>。><

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是em <notified/em>或<em>interrupted</em>,或直到經過一定數量的實時為止。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是em <notified/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)

管理螢幕上視覺元素中文字配置的基類。

適用於