Sprache

Layout Klasse

Definition

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 Objectzurück.

(Geerbt von Object)
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 LineBreakConfig zum Erstellen dieses Layouts verwendete Ab.

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 #DIR_LEFT_TO_RIGHT, #DIR_RIGHT_TO_LEFT).

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 selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

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 selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: