DynamicLayout Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird.
[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
- Vererbung
- Attribute
Hinweise
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird.
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 müssen direkt aufrufen android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() .
Java Dokumentation für android.text.DynamicLayout.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DynamicLayout(ICharSequence, ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32) |
Erstellen Sie ein Layout für den transformierten Text (die Kennworttransformation ist das primäre Beispiel einer Transformation), das aktualisiert wird, wenn der Basistext geändert wird. |
| DynamicLayout(ICharSequence, ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
Erstellen Sie ein Layout für den transformierten Text (die Kennworttransformation ist das primäre Beispiel einer Transformation), das aktualisiert wird, wenn der Basistext geändert wird. |
| DynamicLayout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
Erstellen Sie ein Layout für den angegebenen Text, der aktualisiert wird, wenn der Text geändert wird. |
| DynamicLayout(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
| DynamicLayout(String, String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32) |
Erstellen Sie ein Layout für den transformierten Text (die Kennworttransformation ist das primäre Beispiel einer Transformation), das aktualisiert wird, wenn der Basistext geändert wird. |
| DynamicLayout(String, String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
Erstellen Sie ein Layout für den transformierten Text (die Kennworttransformation ist das primäre Beispiel einer Transformation), das aktualisiert wird, wenn der Basistext geändert wird. |
| DynamicLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean) |
Erstellen Sie ein Layout für den angegebenen Text, der aktualisiert wird, wenn der Text geändert wird. |
Felder
| Name | Beschreibung |
|---|---|
| DefaultLinespacingAddition |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von Layout) |
| DefaultLinespacingMultiplier |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text 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) |
| JustificationModeInterCharacter |
Veraltet.
Wert für den Begründungsmodus, der angibt, dass der Text durch Strecken des Buchstabenabstands gerechtfertigt ist. (Geerbt von Layout) |
Eigenschaften
| Name | Beschreibung |
|---|---|
| BottomPadding |
Gibt die Anzahl zusätzlicher Pixel des Abstiegsabstands in der unteren Zeile des Layouts zurück. |
| BreakStrategy |
Gibt die Unterbrechungsstrategie zurück, die zum Erstellen dieses Layouts verwendet wird. (Geerbt von Layout) |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Ellipsize |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von Layout) |
| EllipsizedWidth |
Gibt die Breite zurück, auf die dieses Layout auslassungspunktet ist. (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) |
| HyphenationFrequency |
Gibt die Bindestrichhäufigkeit zurück, die zum Erstellen dieses Layouts verwendet wird. (Geerbt von Layout) |
| IsFallbackLineSpacingEnabled |
Gibt "true" zurück, wenn der Ausweichzeilenabstand in diesem Layout aktiviert ist. (Geerbt von Layout) |
| IsFontPaddingIncluded |
Gibt true zurück, wenn dieses Layout mit erhöhter Linienhöhe erstellt wird. (Geerbt von Layout) |
| IsSpanned | (Geerbt von Layout) |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| JniPeerMembers |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. |
| JustificationMode |
Gibt den Begründungsmodus zurück, der zum Erstellen dieses Layouts verwendet wird. (Geerbt von Layout) |
| LineBreakConfig |
Ruft die |
| LineCount |
Gibt die Anzahl der Textzeilen in diesem Layout zurück. |
| LineSpacingAmount |
Gibt den Betrag zurück, der der Zeilenhöhe hinzugefügt wurde. (Geerbt von Layout) |
| LineSpacingMultiplier |
Gibt den Multiplizierer zurück, der auf die Zeilenhöhe angewendet wird. (Geerbt von Layout) |
| MaxLines |
Gibt die maximal zulässigen Zeilen für das Erstellen dieses Layouts zurück. (Geerbt von Layout) |
| MinimumFontMetrics |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von Layout) |
| Paint |
Gibt die Farbe zurück, die zum Erstellen dieses Layouts verwendet wird. (Geerbt von Layout) |
| PeerReference |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| ShiftDrawingOffsetForStartOverhang |
Gibt true zurück, wenn beim Verschieben des Zeichnungsoffsets für den Anfangsüberhang ein Wert zurückgegeben wird. (Geerbt von Layout) |
| SpacingAdd |
Gibt den Betrag zurück, der der Zeilenhöhe hinzugefügt wurde. (Geerbt von Layout) |
| SpacingMultiplier |
Gibt den Multiplizierer zurück, der auf die Zeilenhöhe angewendet wird. (Geerbt von Layout) |
| Text |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von Layout) |
| TextDirectionHeuristic |
Gibt die heuristische Textrichtung zurück, die zum Erstellen dieses Layouts verwendet wird. (Geerbt von Layout) |
| TextFormatted |
Gibt den Text zurück, der zum Erstellen dieses Layouts verwendet 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. |
| UseBoundsForWidth |
Gibt true zurück, wenn das umgebende Feld als Breite verwendet wird, false für die Verwendung von "Advance" als Breite. (Geerbt von Layout) |
| Width |
Gibt die Breite zurück, die zum Erstellen dieses Layouts in Pixeln verwendet wird. (Geerbt von Layout) |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| ComputeDrawingBoundingBox() |
Ruft ein tatsächliches umgebendes Feld ab, das Textinhalte zeichnet. (Geerbt von Layout) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| 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) |
| Draw(Canvas) |
Zeichnen Sie dieses Layout auf der angegebenen Canvas. (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) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| 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) |
| GetLeftIndents() |
Gibt eine Kopie der linken Einzüge zurück, die für dieses Layout verwendet werden. (Geerbt von Layout) |
| 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, Boolean) |
Gibt die vertikale Position des unteren Rands der angegebenen Zeile zurück. (Geerbt von Layout) |
| GetLineBottom(Int32) |
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) |
| GetLineLetterSpacingUnitCount(Int32, Boolean) |
Gibt die Anzahl der Buchstabenabstandseinheit in der Zeile zurück. (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) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. |
| GetParagraphLeft(Int32) |
Rufen Sie den linken Rand des angegebenen Absatzes ab, beginnend mit linken Seitenrändern. (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) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von Layout) |
| GetRightIndents() |
Gibt eine Kopie der rechten Einzüge zurück, die für dieses Layout verwendet werden. (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) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (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, 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) |
| 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) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. (Geerbt von JavaObject) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
DynamicLayout ist ein Textlayout, das sich selbst aktualisiert, während der Text bearbeitet wird. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |