Language

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 はレイアウト後に編集されないテキストのレイアウトです。変更される可能性があるテキストには DynamicLayout を使用します。

これは、テキスト レイアウトを制御するためにウィジェットによって使用されます。 独自のウィジェットまたはカスタム表示オブジェクトを実装している場合や、 android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() を直接呼び出す場合を除き、このクラスを直接使用する必要はありません。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

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

DynamicLayout によって使用されます。

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

DynamicLayout によって使用されます。

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

DynamicLayout によって使用されます。

StaticLayout(IntPtr, JniHandleOwnership)

JNI オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

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

フィールド

Name 説明
DefaultLinespacingAddition

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

(継承元 Layout)
DefaultLinespacingMultiplier

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

(継承元 Layout)
HyphenationFrequencyFullFast
古い.

高速アルゴリズムを使用した自動ハイフネーションの全量を示すハイフネーション頻度の値。

(継承元 Layout)
HyphenationFrequencyNormalFast
古い.

高速アルゴリズムを使用した自動ハイフネーションの量を示すハイフネーション頻度の値。

(継承元 Layout)
JustificationModeInterCharacter
古い.

文字間隔を拡大してテキストが両端揃えであることを示す両端揃えモードの値。

(継承元 Layout)

プロパティ

Name 説明
BottomPadding

レイアウトの下の行の降下パディングの余分なピクセル数を返します。

BreakStrategy

このレイアウトの作成に使用する中断戦略を返します。

(継承元 Layout)
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Ellipsize

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

(継承元 Layout)
EllipsizedWidth

このレイアウトが楕円化される幅を返します。

(継承元 Layout)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
Height

このレイアウトの高さの合計を返します。

(継承元 Layout)
HyphenationFrequency

このレイアウトの作成に使用するハイフネーションの頻度を返します。

(継承元 Layout)
IsFallbackLineSpacingEnabled

このレイアウトでフォールバック行スペースが有効になっている場合は true を返します。

(継承元 Layout)
IsFontPaddingIncluded

このレイアウトが行の高さを増やして作成される場合は true を返します。

(継承元 Layout)
IsSpanned (継承元 Layout)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

(継承元 JavaObject)
JniPeerMembers

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

JustificationMode

このレイアウトの作成に使用する理由モードを返します。

(継承元 Layout)
LineBreakConfig

このレイアウトの作成に使用する LineBreakConfig を取得します。

(継承元 Layout)
LineCount

このレイアウトのテキスト行数を返します。

LineSpacingAmount

線の高さに加算される量を返します。

(継承元 Layout)
LineSpacingMultiplier

線の高さに適用される乗数を返します。

(継承元 Layout)
MaxLines

このレイアウトの作成に使用できる最大行数を返します。

(継承元 Layout)
MinimumFontMetrics

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

(継承元 Layout)
Paint

このレイアウトの作成に使用するペイントを返します。

(継承元 Layout)
PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ShiftDrawingOffsetForStartOverhang

開始オーバーハングの描画オフセットをシフトする場合は true を返します。

(継承元 Layout)
SpacingAdd

線の高さに加算される量を返します。

(継承元 Layout)
SpacingMultiplier

線の高さに適用される乗数を返します。

(継承元 Layout)
Text

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

(継承元 Layout)
TextDirectionHeuristic

このレイアウトの作成に使用するテキスト方向ヒューリスティックを返します。

(継承元 Layout)
TextFormatted

このレイアウトの作成に使用するテキストを返します。

(継承元 Layout)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

TopPadding

レイアウトの一番上の行のアセント パディングの余分なピクセル数 (負の数) を返します。

UseBoundsForWidth

境界ボックスを幅として使用する場合は true、幅として advance を使用する場合は false を返します。

(継承元 Layout)
Width

このレイアウトの作成に使用する幅をピクセル単位で返します。

(継承元 Layout)

メソッド

Name 説明
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) 境界が null でない場合は、指定された行の上、左、右、下のエクステントを返します。

(継承元 Layout)
GetLineContainsTab(Int32)

指定した行に、タブや絵文字など、特別に処理する必要がある 1 つ以上の文字が含まれているかどうかを返します。

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)

指定したテキスト オフセットの 2 番目の水平位置を取得します。

(継承元 Layout)
GetSelectionPath(Int32, Int32, Path)

指定したオフセット間の強調表示の表現を使用して、指定したパスを塗りつぶします。

(継承元 Layout)
IncreaseWidthTo(Int32)

このレイアウトの幅を指定した幅に増やします。

(継承元 Layout)
IsRtlCharAt(Int32)

オフセット位置の文字が右から左 (RTL) の場合は true を返します。

(継承元 Layout)
JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

(継承元 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)

明示的なインターフェイスの実装

Name 説明
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)

拡張メソッド

Name 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

StaticLayout はレイアウト後に編集されないテキストのレイアウトです。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象