DynamicLayout 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。
[Android.Runtime.Register("android/text/DynamicLayout", DoNotGenerateAcw=true)]
public class DynamicLayout : Android.Text.Layout
[<Android.Runtime.Register("android/text/DynamicLayout", DoNotGenerateAcw=true)>]
type DynamicLayout = class
inherit Layout
- 繼承
- 屬性
備註
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。
這被小工具用來控制文字版面。 除非你實作自己的元件或自訂顯示物件,或需要直接呼叫 android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() ,否則不應該直接使用這個類別。
的 android.text.DynamicLayoutJava 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
| 名稱 | Description |
|---|---|
| DynamicLayout(ICharSequence, ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32) |
為轉換後的文字(密碼轉換是主要的轉換範例)製作版面,隨著基礎文字的變更而更新。 |
| DynamicLayout(ICharSequence, ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
為轉換後的文字(密碼轉換是主要的轉換範例)製作版面,隨著基礎文字的變更而更新。 |
| DynamicLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
為指定的文字製作一個版面,隨著文字變更會不斷更新。 |
| DynamicLayout(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
| DynamicLayout(String, String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32) |
為轉換後的文字(密碼轉換是主要的轉換範例)製作版面,隨著基礎文字的變更而更新。 |
| DynamicLayout(String, String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
為轉換後的文字(密碼轉換是主要的轉換範例)製作版面,隨著基礎文字的變更而更新。 |
| DynamicLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
為指定的文字製作一個版面,隨著文字變更會不斷更新。 |
欄位
| 名稱 | Description |
|---|---|
| DefaultLinespacingAddition |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 Layout) |
| DefaultLinespacingMultiplier |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 Layout) |
| HyphenationFrequencyFullFast |
已淘汰.
連續式頻率值表示使用較快速演算法時自動連續式的全部數值。 (繼承來源 Layout) |
| HyphenationFrequencyNormalFast |
已淘汰.
連字頻率的值表示使用較快演算法時,自動連字頻率的輕量。 (繼承來源 Layout) |
| JustificationModeInterCharacter |
已淘汰.
對齊模式的值,表示文字對齊時可透過字母間距拉伸。 (繼承來源 Layout) |
屬性
| 名稱 | Description |
|---|---|
| BottomPadding |
回傳 Layout 底部多餘的下降填充像素數。 |
| BreakStrategy |
回傳用於建立此佈局的分開策略。 (繼承來源 Layout) |
| Class |
傳回這個 |
| Ellipsize |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 Layout) |
| EllipsizedWidth |
回傳這個版面被省略的寬度。 (繼承來源 Layout) |
| Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
| Height |
回傳此佈局的總高度。 (繼承來源 Layout) |
| HyphenationFrequency |
回傳用於建立此版面的連字頻率。 (繼承來源 Layout) |
| IsFallbackLineSpacingEnabled |
如果此版面中啟用了備用行空間,請回傳真。 (繼承來源 Layout) |
| IsFontPaddingIncluded |
若此版面設計以增加線高,則回傳為真。 (繼承來源 Layout) |
| IsSpanned | (繼承來源 Layout) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| JniPeerMembers |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 |
| JustificationMode |
回傳用於建立此版面的對齊模式。 (繼承來源 Layout) |
| LineBreakConfig |
它被 |
| LineCount |
在此版面中回傳文字行數。 |
| LineSpacingAmount |
回傳加到行高的金額。 (繼承來源 Layout) |
| LineSpacingMultiplier |
回傳加在線高度上的乘數。 (繼承來源 Layout) |
| MaxLines |
回傳用於建立此佈局所允許的最大行數。 (繼承來源 Layout) |
| MinimumFontMetrics |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 Layout) |
| Paint |
歸還用於製作此佈局的油漆。 (繼承來源 Layout) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ShiftDrawingOffsetForStartOverhang |
如果移動繪圖偏移以滿足起始超垂,則回傳為真。 (繼承來源 Layout) |
| SpacingAdd |
回傳加到行高的金額。 (繼承來源 Layout) |
| SpacingMultiplier |
回傳加在線高度上的乘數。 (繼承來源 Layout) |
| Text |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 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) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 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) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 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) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 |
| GetParagraphLeft(Int32) |
取得指定段落的左邊,並用左邊框內嵌。 (繼承來源 Layout) |
| GetParagraphRight(Int32) |
取得指定段落的右邊,並以右邊距內嵌。 (繼承來源 Layout) |
| GetPrimaryHorizontal(Int32) |
取得指定文字偏移的主要水平位置。 (繼承來源 Layout) |
| GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 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) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
| Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
| Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
| JavaCast<TResult>(IJavaObject) |
DynamicLayout 是一種文字版面,隨著文字編輯會自動更新。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |