Freigeben über


StaticLayout Klasse

Definition

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

[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
Vererbung
StaticLayout
Attribute

Hinweise

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird. Wird für Text verwendet DynamicLayout , der sich ändern kann.

Dies wird von Widgets zum Steuern des Textlayouts verwendet. Sie sollten diese Klasse nicht direkt verwenden müssen, es sei denn, Sie implementieren Ihr eigenes Widget oder benutzerdefiniertes Anzeigeobjekt oder sind versucht, direkt aufzurufen android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() .

Java-Dokumentation für android.text.StaticLayout.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

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

Wird von DynamicLayout verwendet.

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

Wird von DynamicLayout verwendet.

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

Wird von DynamicLayout verwendet.

StaticLayout(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen.

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)

Felder

DefaultLinespacingAddition

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Layout)
DefaultLinespacingMultiplier

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Layout)
HyphenationFrequencyFullFast
Veraltet.

Wert für die Silbentrennungshäufigkeit, der die vollständige Menge der automatischen Silbentrennung mit einem schnelleren Algorithmus angibt.

(Geerbt von Layout)
HyphenationFrequencyNormalFast
Veraltet.

Wert für die Silbentrennungshäufigkeit, die eine leichte Menge an automatischer Silbentrennung mit einem schnelleren Algorithmus angibt.

(Geerbt von Layout)

Eigenschaften

BottomPadding

Gibt die Anzahl zusätzlicher Pixel des Abstiegsabstands in der unteren Zeile des Layouts zurück.

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
EllipsizedWidth

Geben Sie die Breite zurück, auf die dieses Layout auslassungspunkte ist, oder #getWidth wenn sie keine besonderen Aktionen ausführt.

(Geerbt von Layout)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
Height

Gibt die Gesamthöhe dieses Layouts zurück.

(Geerbt von Layout)
IsFallbackLineSpacingEnabled

Gibt "true" zurück, wenn der Ausweichzeilenabstand in diesem Layout aktiviert ist.

(Geerbt von Layout)
IsSpanned (Geerbt von Layout)
JniIdentityHashCode

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
JniPeerMembers

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

LineCount

Gibt die Anzahl der Textzeilen in diesem Layout zurück.

Paint

Gibt die Paint-Basiseigenschaften für dieses Layout zurück.

(Geerbt von Layout)
PeerReference

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
SpacingAdd

Gibt die Anzahl der Einheiten vorangestellter Werte zurück, die jeder Zeile hinzugefügt werden.

(Geerbt von Layout)
SpacingMultiplier

Gibt zurück, mit dem die Texthöhe multipliziert wird, um die Zeilenhöhe abzurufen.

(Geerbt von Layout)
Text

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Layout)
TextFormatted

Gibt den Text zurück, der von diesem Layout angezeigt wird.

(Geerbt von Layout)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

TopPadding

Gibt die (negative) Anzahl zusätzlicher Pixel des Abstiegsabstands in der obersten Zeile des Layouts zurück.

Width

Gibt die Breite dieses Layouts zurück.

(Geerbt von Layout)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
Dispose(Boolean)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
Draw(Canvas)

Zeichnen Sie dieses Layout auf der angegebenen Canvas.

(Geerbt von Layout)
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Zeichnen Sie dieses Layout auf dem angegebenen Zeichenbereich.

(Geerbt von Layout)
Draw(Canvas, Path, Paint, Int32)

Zeichnen Sie dieses Layout auf dem angegebenen Zeichenbereich, wobei der Hervorhebungspfad zwischen dem Hintergrund und dem Text gezeichnet wird.

(Geerbt von Layout)
DrawBackground(Canvas)

Zeichnen Sie den Hintergrund dieses Layouts.

(Geerbt von Layout)
DrawText(Canvas)

Zeichnen Sie textteil dieses Layouts.

(Geerbt von Layout)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

Gibt die Grenzen der Zeichen im angegebenen Bereich zurück.

(Geerbt von Layout)
GetAlignment()

Gibt die Basisausrichtung dieses Layouts zurück.

(Geerbt von Layout)
GetCursorPath(Int32, Path, ICharSequence)

Füllt den angegebenen Pfad mit einer Darstellung eines Cursors am angegebenen Offset aus.

(Geerbt von Layout)
GetCursorPath(Int32, Path, String)

Füllt den angegebenen Pfad mit einer Darstellung eines Cursors am angegebenen Offset aus.

(Geerbt von Layout)
GetEllipsisCount(Int32)

Gibt die Anzahl der Zeichen zurück, die entfernt werden sollen, oder 0, wenn keine Auslassungspunkte ausgeführt werden sollen.

GetEllipsisStart(Int32)

Gibt den Offset des ersten Zeichens zurück, das entfernt werden soll, relativ zum Anfang der Zeile.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetLineAscent(Int32)

Rufen Sie den Aufstieg des Texts in der angegebenen Zeile ab.

(Geerbt von Layout)
GetLineBaseline(Int32)

Gibt die vertikale Position der Basislinie der angegebenen Linie zurück.

(Geerbt von Layout)
GetLineBottom(Int32)

Gibt die vertikale Position des unteren Rands der angegebenen Zeile zurück.

(Geerbt von Layout)
GetLineBottom(Int32, Boolean)

Gibt die vertikale Position des unteren Rands der angegebenen Zeile zurück.

(Geerbt von Layout)
GetLineBounds(Int32, Rect)

Gibt den Basisplan für die angegebene Zeile zurück (0… getLineCount() - 1) Wenn Grenzen nicht NULL sind, geben Sie die oberen, linken, rechten, unteren Ausdehnungen der angegebenen Zeile darin zurück.

(Geerbt von Layout)
GetLineContainsTab(Int32)

Gibt zurück, ob die angegebene Zeile mindestens ein Zeichen enthält, die speziell behandelt werden müssen, z. B. Registerkarten oder Emojis.

GetLineDescent(Int32)

Gibt den Abstieg der angegebenen Zeile zurück(0… getLineCount() - 1).

GetLineDirections(Int32)

Gibt die Richtungslaufinformationen für die angegebene Zeile zurück.

GetLineEnd(Int32)

Gibt den Textoffset nach dem letzten Zeichen in der angegebenen Zeile zurück.

(Geerbt von Layout)
GetLineForOffset(Int32)

Ruft die Zeilennummer ab, auf der der angegebene Textoffset angezeigt wird.

(Geerbt von Layout)
GetLineForVertical(Int32)

Rufen Sie die Zeilennummer ab, die der angegebenen vertikalen Position entspricht.

(Geerbt von Layout)
GetLineLeft(Int32)

Rufen Sie die äußerst linke Position ab, die für den horizontalen Bildlauf in der angegebenen Zeile verfügbar gemacht werden soll.

(Geerbt von Layout)
GetLineMax(Int32)

Ruft das nicht signierte horizontale Ausmaß der angegebenen Linie ab, einschließlich des vorangestellten Randeinzugs, jedoch ohne nachfolgende Leerzeichen.

(Geerbt von Layout)
GetLineRight(Int32)

Rufen Sie die am weitesten rechts stehende Position ab, die für den horizontalen Bildlauf in der angegebenen Zeile verfügbar gemacht werden soll.

(Geerbt von Layout)
GetLineStart(Int32)

Geben Sie den Textoffset des Anfangs der angegebenen Zeile zurück ( 0& Hellip; getLineCount()).

GetLineTop(Int32)

Geben Sie die vertikale Position des oberen Rands der angegebenen Zeile zurück (0& Hellip; getLineCount()).

GetLineVisibleEnd(Int32)

Zurückgeben des Textoffsets nach dem letzten sichtbaren Zeichen (sodass Leerzeichen nicht gezählt werden) in der angegebenen Zeile.

(Geerbt von Layout)
GetLineWidth(Int32)

Ruft das nicht signierte horizontale Ausmaß der angegebenen Linie ab, einschließlich führendem Randeinzug und nachfolgendem Leerzeichen.

(Geerbt von Layout)
GetOffsetForHorizontal(Int32, Single)

Rufen Sie den Zeichenoffset auf der angegebenen Linie ab, deren Position der angegebenen horizontalen Position am nächsten liegt.

(Geerbt von Layout)
GetOffsetToLeftOf(Int32) (Geerbt von Layout)
GetOffsetToRightOf(Int32) (Geerbt von Layout)
GetParagraphAlignment(Int32)

Rufen Sie die Ausrichtung des angegebenen Absatzes unter Berücksichtigung des damit verbundenen Markups ab.

(Geerbt von Layout)
GetParagraphDirection(Int32)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

GetParagraphLeft(Int32)

Rufen Sie den linken Rand des angegebenen Absatzes ab, wobei linksbündige Seitenränder vorhanden sind.

(Geerbt von Layout)
GetParagraphRight(Int32)

Rufen Sie den rechten Rand des angegebenen Absatzes ab, und legen Sie den rechten Rand fest.

(Geerbt von Layout)
GetPrimaryHorizontal(Int32)

Ruft die primäre horizontale Position für den angegebenen Textoffset ab.

(Geerbt von Layout)
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Layout)
GetSecondaryHorizontal(Int32)

Rufen Sie die sekundäre horizontale Position für den angegebenen Textoffset ab.

(Geerbt von Layout)
GetSelectionPath(Int32, Int32, Path)

Füllt den angegebenen Pfad mit einer Darstellung einer Hervorhebung zwischen den angegebenen Offsets aus.

(Geerbt von Layout)
IncreaseWidthTo(Int32)

Vergrößern Sie die Breite dieses Layouts auf die angegebene Breite.

(Geerbt von Layout)
IsRtlCharAt(Int32)

Gibt true zurück, wenn das Zeichen im Offset von rechts nach links (RTL) ist.

(Geerbt von Layout)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
IJavaPeerable.Finalized()

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

GetJniTypeName(IJavaPeerable)

StaticLayout ist ein Layout für Text, der nach dem Layout nicht bearbeitet wird.

Gilt für: