共用方式為


StaticLayout 類別

定義

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
屬性

備註

StaticLayout 是配置后將不會編輯的文字版面配置。用於 DynamicLayout 可能變更的文字。

這是由小工具用來控制文字版面配置。 除非您實作自己的小工具或自定義顯示物件,或是想要直接呼叫 android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() ,否則您不應該直接使用這個類別。

android.text.StaticLayoutJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

建構函式

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

由 DynamicLayout 使用。

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

由 DynamicLayout 使用。

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

由 DynamicLayout 使用。

StaticLayout(IntPtr, JniHandleOwnership)

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

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

欄位

DefaultLinespacingAddition

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Layout)
DefaultLinespacingMultiplier

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Layout)
HyphenationFrequencyFullFast
已淘汰.

斷字頻率的值,指出使用更快速演算法的完整自動斷字量。

(繼承來源 Layout)
HyphenationFrequencyNormalFast
已淘汰.

斷字頻率的值,表示使用更快速演算法的輕量自動斷字。

(繼承來源 Layout)

屬性

BottomPadding

傳回版面配置底線中額外圖元下降填補的數目。

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
EllipsizedWidth

傳回此版面配置省略號的寬度,如果 #getWidth 它未執行任何特殊動作,則傳回寬度。

(繼承來源 Layout)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
Height

傳回此版面配置的總高度。

(繼承來源 Layout)
IsFallbackLineSpacingEnabled

如果此版面配置中已啟用後援行空間,則傳回 true。

(繼承來源 Layout)
IsSpanned (繼承來源 Layout)
JniIdentityHashCode

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
JniPeerMembers

StaticLayout 是配置后將不會編輯的文字版面配置。

LineCount

傳回此版面配置中的文字行數。

Paint

傳回此版面配置的基底 Paint 屬性。

(繼承來源 Layout)
PeerReference

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
SpacingAdd

傳回新增至每一行的前置單位數目。

(繼承來源 Layout)
SpacingMultiplier

傳回文字高度乘以取得行高度的內容。

(繼承來源 Layout)
Text

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Layout)
TextFormatted

傳回此版面配置所顯示的文字。

(繼承來源 Layout)
ThresholdClass

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

ThresholdType

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

TopPadding

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

Width

傳回此版面配置的寬度。

(繼承來源 Layout)

方法

Clone()

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

(繼承來源 Object)
Dispose()

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
Dispose(Boolean)

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
Draw(Canvas)

在指定的 Canvas 上繪製此版面配置。

(繼承來源 Layout)
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

在指定的畫布上繪製此版面配置。

(繼承來源 Layout)
Draw(Canvas, Path, Paint, Int32)

在指定的畫布上繪製此版面配置,並在背景與文字之間繪製反白顯示路徑。

(繼承來源 Layout)
DrawBackground(Canvas)

繪製此版面配置的背景。

(繼承來源 Layout)
DrawText(Canvas)

繪製此版面配置的文字部分。

(繼承來源 Layout)
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)

傳回指定行是否包含一或多個需要特別處理的字元,例如製表元或 emoji。

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)

StaticLayout 是配置后將不會編輯的文字版面配置。

GetParagraphLeft(Int32)

取得指定段落的左邊緣,以左邊界內嵌。

(繼承來源 Layout)
GetParagraphRight(Int32)

取得指定段落的右邊緣,並依右邊界內嵌。

(繼承來源 Layout)
GetPrimaryHorizontal(Int32)

取得指定文字位移的主要水準位置。

(繼承來源 Layout)
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Layout)
GetSecondaryHorizontal(Int32)

取得指定文字位移的次要水準位置。

(繼承來源 Layout)
GetSelectionPath(Int32, Int32, Path)

以指定位移之間的反白顯示表示填入指定的Path。

(繼承來源 Layout)
IncreaseWidthTo(Int32)

將此版面配置的寬度增加到指定的寬度。

(繼承來源 Layout)
IsRtlCharAt(Int32)

如果位移處的字元由右至左(RTL)傳回 true。

(繼承來源 Layout)
JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 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()

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
IJavaPeerable.Finalized()

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

StaticLayout 是配置后將不會編輯的文字版面配置。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

StaticLayout 是配置后將不會編輯的文字版面配置。

GetJniTypeName(IJavaPeerable)

StaticLayout 是配置后將不會編輯的文字版面配置。

適用於