Layout 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.
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet.
[Android.Runtime.Register("android/text/Layout", DoNotGenerateAcw=true)]
public abstract class Layout : Java.Lang.Object
[<Android.Runtime.Register("android/text/Layout", DoNotGenerateAcw=true)>]
type Layout = class
inherit Object
- Vererbung
- Abgeleitet
- Attribute
Hinweise
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet.
Verwenden Sie für Text, der bearbeitet wird, ein DynamicLayout, das aktualisiert wird, wenn sich der Text ändert. Verwenden Sie für Text, der sich nicht ändert, eine StaticLayout.
Java-Dokumentation für android.text.Layout.
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
| Name | Beschreibung |
|---|---|
| Layout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single) |
Unterklassen von Layout verwenden diesen Konstruktor, um den Anzeigetext, die Breite und andere Standardeigenschaften festzulegen. |
| Layout(IntPtr, JniHandleOwnership) |
Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Laufzeit aufgerufen. |
| Layout(String, TextPaint, Int32, Layout+Alignment, Single, Single) |
Unterklassen von Layout verwenden diesen Konstruktor, um den Anzeigetext, die Breite und andere Standardeigenschaften festzulegen. |
Felder
| Name | Beschreibung |
|---|---|
| DefaultLinespacingAddition |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| DefaultLinespacingMultiplier |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| HyphenationFrequencyFullFast |
Veraltet.
Wert für die Silbentrennungshäufigkeit, der die vollständige Menge der automatischen Silbentrennung mit einem schnelleren Algorithmus angibt. |
| HyphenationFrequencyNormalFast |
Veraltet.
Wert für die Silbentrennungshäufigkeit, die eine leichte Menge an automatischer Silbentrennung mit einem schnelleren Algorithmus angibt. |
| JustificationModeInterCharacter |
Veraltet.
Wert für den Begründungsmodus, der angibt, dass der Text durch Strecken des Buchstabenabstands gerechtfertigt ist. |
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. |
| Class |
Gibt die Laufzeitklasse dieses Werts |
| Ellipsize |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| EllipsizedWidth |
Gibt die Breite zurück, auf die dieses Layout auslassungspunktet ist. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| Height |
Gibt die Gesamthöhe dieses Layouts zurück. |
| HyphenationFrequency |
Gibt die Bindestrichhäufigkeit zurück, die zum Erstellen dieses Layouts verwendet wird. |
| InclusionStrategyAnyOverlap |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| InclusionStrategyContainsAll |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| InclusionStrategyContainsCenter |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| IsFallbackLineSpacingEnabled |
Gibt "true" zurück, wenn der Ausweichzeilenabstand in diesem Layout aktiviert ist. |
| IsFontPaddingIncluded |
Gibt true zurück, wenn dieses Layout mit erhöhter Linienhöhe erstellt wird. |
| IsSpanned | |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (Geerbt von JavaObject) |
| JniPeerMembers |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| JustificationMode |
Gibt den Begründungsmodus zurück, der zum Erstellen dieses Layouts verwendet wird. |
| 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. |
| LineSpacingMultiplier |
Gibt den Multiplizierer zurück, der auf die Zeilenhöhe angewendet wird. |
| MaxLines |
Gibt die maximal zulässigen Zeilen für das Erstellen dieses Layouts zurück. |
| MinimumFontMetrics |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| Paint |
Gibt die Farbe zurück, die zum Erstellen dieses Layouts verwendet wird. |
| 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. |
| SpacingAdd |
Gibt den Betrag zurück, der der Zeilenhöhe hinzugefügt wurde. |
| SpacingMultiplier |
Gibt den Multiplizierer zurück, der auf die Zeilenhöhe angewendet wird. |
| Text |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| TextDirectionHeuristic |
Gibt die heuristische Textrichtung zurück, die zum Erstellen dieses Layouts verwendet wird. |
| TextFormatted |
Gibt den Text zurück, der zum Erstellen dieses Layouts verwendet wird. |
| 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. |
| Width |
Gibt die Breite zurück, die zum Erstellen dieses Layouts in Pixeln verwendet wird. |
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. |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (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() |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (Geerbt von JavaObject) |
| Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32) |
Zeichnen Sie dieses Layout auf dem angegebenen Zeichenbereich. |
| Draw(Canvas, Path, Paint, Int32) |
Zeichnen Sie dieses Layout auf dem angegebenen Zeichenbereich, wobei der Hervorhebungspfad zwischen dem Hintergrund und dem Text gezeichnet wird. |
| Draw(Canvas) |
Zeichnen Sie dieses Layout auf der angegebenen Canvas. |
| DrawBackground(Canvas) |
Zeichnen Sie den Hintergrund dieses Layouts. |
| DrawText(Canvas) |
Zeichnen Sie textteil dieses Layouts. |
| Equals(Object) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (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. |
| GetAlignment() |
Gibt die Basisausrichtung dieses Layouts zurück. |
| GetCursorPath(Int32, Path, ICharSequence) |
Füllt den angegebenen Pfad mit einer Darstellung eines Cursors am angegebenen Offset aus. |
| GetCursorPath(Int32, Path, String) |
Füllt den angegebenen Pfad mit einer Darstellung eines Cursors am angegebenen Offset aus. |
| GetDesiredWidth(ICharSequence, Int32, Int32, TextPaint) |
Gibt zurück, wie breit ein Layout sein muss, um das angegebene Textsegment mit einer Zeile pro Absatz anzuzeigen. |
| GetDesiredWidth(ICharSequence, TextPaint) |
Gibt zurück, wie breit ein Layout sein muss, um den angegebenen Text mit einer Zeile pro Absatz anzuzeigen. |
| GetDesiredWidth(String, Int32, Int32, TextPaint) |
Gibt zurück, wie breit ein Layout sein muss, um das angegebene Textsegment mit einer Zeile pro Absatz anzuzeigen. |
| GetDesiredWidth(String, TextPaint) |
Gibt zurück, wie breit ein Layout sein muss, um den angegebenen Text mit einer Zeile pro Absatz anzuzeigen. |
| 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. |
| GetLineAscent(Int32) |
Rufen Sie den Aufstieg des Texts in der angegebenen Zeile ab. |
| GetLineBaseline(Int32) |
Gibt die vertikale Position der Basislinie der angegebenen Linie zurück. |
| GetLineBottom(Int32, Boolean) |
Gibt die vertikale Position des unteren Rands der angegebenen Zeile zurück. |
| GetLineBottom(Int32) |
Gibt die vertikale Position des unteren Rands der angegebenen Zeile zurück. |
| 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. |
| GetLineContainsTab(Int32) |
Gibt zurück, ob die angegebene Zeile ein oder mehrere Zeichen enthält, die speziell behandelt werden müssen, z. B. Registerkarten. |
| 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. |
| GetLineForOffset(Int32) |
Ruft die Zeilennummer ab, auf der der angegebene Textoffset angezeigt wird. |
| GetLineForVertical(Int32) |
Rufen Sie die Zeilennummer ab, die der angegebenen vertikalen Position entspricht. |
| 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. |
| GetLineLetterSpacingUnitCount(Int32, Boolean) |
Gibt die Anzahl der Buchstabenabstandseinheit in der Zeile zurück. |
| GetLineMax(Int32) |
Ruft das nicht signierte horizontale Ausmaß der angegebenen Linie ab, einschließlich des vorangestellten Randeinzugs, jedoch ohne nachfolgende Leerzeichen. |
| 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. |
| 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. |
| GetLineWidth(Int32) |
Ruft das nicht signierte horizontale Ausmaß der angegebenen Linie ab, einschließlich führendem Randeinzug und nachfolgendem Leerzeichen. |
| GetOffsetForHorizontal(Int32, Single) |
Rufen Sie den Zeichenoffset auf der angegebenen Linie ab, deren Position der angegebenen horizontalen Position am nächsten liegt. |
| GetOffsetToLeftOf(Int32) | |
| GetOffsetToRightOf(Int32) | |
| GetParagraphAlignment(Int32) |
Rufen Sie die Ausrichtung des angegebenen Absatzes unter Berücksichtigung des damit verbundenen Markups ab. |
| GetParagraphDirection(Int32) |
Gibt die primäre Richtung des Absatzes zurück, der die angegebene Zeile enthält, entweder 1 für Links-nach-rechts-Linien oder -1 für Rechts-nach-links-Zeilen (siehe |
| GetParagraphLeft(Int32) |
Rufen Sie den linken Rand des angegebenen Absatzes ab, wobei linksbündige Seitenränder vorhanden sind. |
| GetParagraphRight(Int32) |
Rufen Sie den rechten Rand des angegebenen Absatzes ab, und legen Sie den rechten Rand fest. |
| GetPrimaryHorizontal(Int32) |
Ruft die primäre horizontale Position für den angegebenen Textoffset ab. |
| GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| GetRightIndents() |
Gibt eine Kopie der rechten Einzüge zurück, die für dieses Layout verwendet werden. |
| GetSecondaryHorizontal(Int32) |
Rufen Sie die sekundäre horizontale Position für den angegebenen Textoffset ab. |
| GetSelectionPath(Int32, Int32, Path) |
Füllt den angegebenen Pfad mit einer Darstellung einer Hervorhebung zwischen den angegebenen Offsets aus. |
| IncreaseWidthTo(Int32) |
Vergrößern Sie die Breite dieses Layouts auf die angegebene Breite. |
| IsRtlCharAt(Int32) |
Gibt true zurück, wenn das Zeichen im Offset von rechts nach links (RTL) ist. |
| 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) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (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() |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. (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) |
Eine Basisklasse, die das Textlayout in visuellen Elementen auf dem Bildschirm verwaltet. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |