StaticLayout 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
欄位
| 名稱 | Description |
|---|---|
| DefaultLinespacingAddition |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 Layout) |
| DefaultLinespacingMultiplier |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 Layout) |
| HyphenationFrequencyFullFast |
已淘汰.
連續式頻率值表示使用較快速演算法時自動連續式的全部數值。 (繼承來源 Layout) |
| HyphenationFrequencyNormalFast |
已淘汰.
連字頻率的值表示使用較快演算法時,自動連字頻率的輕量。 (繼承來源 Layout) |
| JustificationModeInterCharacter |
已淘汰.
對齊模式的值,表示文字對齊時可透過字母間距拉伸。 (繼承來源 Layout) |
屬性
| 名稱 | Description |
|---|---|
| BottomPadding |
回傳 Layout 底部多餘的下降填充像素數。 |
| BreakStrategy |
回傳用於建立此佈局的分開策略。 (繼承來源 Layout) |
| Class |
回傳此 |
| Ellipsize |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 Layout) |
| EllipsizedWidth |
回傳這個版面被省略的寬度。 (繼承來源 Layout) |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| Height |
回傳此佈局的總高度。 (繼承來源 Layout) |
| HyphenationFrequency |
回傳用於建立此版面的連字頻率。 (繼承來源 Layout) |
| IsFallbackLineSpacingEnabled |
如果此版面中啟用了備用行空間,請回傳真。 (繼承來源 Layout) |
| IsFontPaddingIncluded |
若此版面設計以增加線高,則回傳為真。 (繼承來源 Layout) |
| IsSpanned | (繼承來源 Layout) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| JniPeerMembers |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 |
| JustificationMode |
回傳用於建立此版面的對齊模式。 (繼承來源 Layout) |
| LineBreakConfig |
它被 |
| LineCount |
在此版面中回傳文字行數。 |
| LineSpacingAmount |
回傳加到行高的金額。 (繼承來源 Layout) |
| LineSpacingMultiplier |
回傳加在線高度上的乘數。 (繼承來源 Layout) |
| MaxLines |
回傳用於建立此佈局所允許的最大行數。 (繼承來源 Layout) |
| MinimumFontMetrics |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 Layout) |
| Paint |
歸還用於製作此佈局的油漆。 (繼承來源 Layout) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ShiftDrawingOffsetForStartOverhang |
如果移動繪圖偏移以滿足起始超垂,則回傳為真。 (繼承來源 Layout) |
| SpacingAdd |
回傳加到行高的金額。 (繼承來源 Layout) |
| SpacingMultiplier |
回傳加在線高度上的乘數。 (繼承來源 Layout) |
| Text |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 Layout) |
| TextDirectionHeuristic |
回傳用於建立此版面的文字方向啟發式。 (繼承來源 Layout) |
| TextFormatted |
回傳用於建立此版面的文字。 (繼承來源 Layout) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| TopPadding |
回傳 Layout 頂線中(負數)額外上升填充的像素數。 |
| UseBoundsForWidth |
若以邊界框作為寬度,則回傳 true;若以 advance 作為寬度,則回傳 false。 (繼承來源 Layout) |
| Width |
回傳用於建立此佈局的寬度(像素)。 (繼承來源 Layout) |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| ComputeDrawingBoundingBox() |
買一個真正的邊界框,能畫出文字內容。 (繼承來源 Layout) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32) |
在指定的畫布上繪製這個版面。 (繼承來源 Layout) |
| Draw(Canvas, Path, Paint, Int32) |
在指定的畫布上繪製此版面,並在背景與文字之間畫出高亮路徑。 (繼承來源 Layout) |
| Draw(Canvas) |
在指定的畫布上繪製此版面。 (繼承來源 Layout) |
| DrawBackground(Canvas) |
畫出這個版面的背景。 (繼承來源 Layout) |
| DrawText(Canvas) |
繪製文字部分。 (繼承來源 Layout) |
| Equals(Object) |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| 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) |
| GetLeftIndents() |
回傳此版面所用左側縮排的副本。 (繼承來源 Layout) |
| GetLineAscent(Int32) |
取得指定行文字的上升趨勢。 (繼承來源 Layout) |
| GetLineBaseline(Int32) |
回傳指定線條基線的垂直位置。 (繼承來源 Layout) |
| GetLineBottom(Int32, Boolean) |
回傳指定線底部的垂直位置。 (繼承來源 Layout) |
| GetLineBottom(Int32) |
回傳指定線底部的垂直位置。 (繼承來源 Layout) |
| GetLineBounds(Int32, Rect) |
回傳指定行的基線(0…getLineCount() - 1) 如果界限不是空,則回傳指定行的上下、左、右、下延伸。 (繼承來源 Layout) |
| GetLineContainsTab(Int32) |
回傳指定行是否包含一個或多個需要特別處理的字元,例如分頁或表情符號。 |
| GetLineDescent(Int32) |
回傳指定直線(0…getLineCount() - 1)。 |
| GetLineDirections(Int32) |
回傳指定線路的方向行駛資訊。 |
| GetLineEnd(Int32) |
在指定行的最後一個字元後回傳文字偏移量。 (繼承來源 Layout) |
| GetLineForOffset(Int32) |
取得指定文字偏移量出現的行號。 (繼承來源 Layout) |
| GetLineForVertical(Int32) |
取得對應於指定垂直位置的行號。 (繼承來源 Layout) |
| GetLineLeft(Int32) |
取得最左邊的位置,該位置應該會被暴露用於指定線條的水平捲動。 (繼承來源 Layout) |
| GetLineLetterSpacingUnitCount(Int32, Boolean) |
回傳該行中字母間距單位的數量。 (繼承來源 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) |
| GetRightIndents() |
回傳此版面所用的正確縮排副本。 (繼承來源 Layout) |
| GetSecondaryHorizontal(Int32) |
取得指定文字偏移量的次級水平位置。 (繼承來源 Layout) |
| GetSelectionPath(Int32, Int32, Path) |
在指定的路徑中,以指定偏移量間的高亮表示來填充。 (繼承來源 Layout) |
| IncreaseWidthTo(Int32) |
將此佈局的寬度增加到指定的寬度。 (繼承來源 Layout) |
| IsRtlCharAt(Int32) |
若偏移字元為右至左(RTL),則回傳為真。 (繼承來源 Layout) |
| JavaFinalize() |
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
StaticLayout 是一種用於排版後不會再編輯的文字版面。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |