Langue

StaticLayout Classe

Définition

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

[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
Héritage
Attributs

Remarques

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition. Utiliser DynamicLayout pour le texte qui peut changer.

Cela est utilisé par les widgets pour contrôler la disposition du texte. Vous n’avez pas besoin d’utiliser cette classe directement, sauf si vous implémentez votre propre widget ou objet d’affichage personnalisé, ou si vous êtes tenté d’appeler android.graphics.Canvas#drawText(java.lang.CharSequence, int, int, float, float, android.graphics.Paint) Canvas.drawText() directement.

Java documentation pour android.text.StaticLayout.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

Constructeurs

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

Utilisé par DynamicLayout.

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

Utilisé par DynamicLayout.

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

Utilisé par DynamicLayout.

StaticLayout(IntPtr, JniHandleOwnership)

Constructeur utilisé lors de la création de représentations managées d’objets JNI ; appelée par le runtime.

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)

Champs

Nom Description
DefaultLinespacingAddition

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de Layout)
DefaultLinespacingMultiplier

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de Layout)
HyphenationFrequencyFullFast
Obsolète.

Valeur de la fréquence de trait d’union indiquant la quantité totale de traits d’union automatique avec l’utilisation d’un algorithme plus rapide.

(Hérité de Layout)
HyphenationFrequencyNormalFast
Obsolète.

Valeur de la fréquence de trait d’union indiquant une quantité légère de traits d’union automatique avec l’utilisation d’un algorithme plus rapide.

(Hérité de Layout)
JustificationModeInterCharacter
Obsolète.

Valeur du mode de justification indiquant que le texte est justifié par l’espacement des lettres étirées.

(Hérité de Layout)

Propriétés

Nom Description
BottomPadding

Retourne le nombre de pixels supplémentaires de remplissage de descente dans la ligne inférieure de la disposition.

BreakStrategy

Retournez la stratégie d’arrêt utilisée pour créer cette disposition.

(Hérité de Layout)
Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Ellipsize

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de Layout)
EllipsizedWidth

Retourne la largeur à laquelle cette disposition est ellipsée.

(Hérité de Layout)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Height

Retourne la hauteur totale de cette disposition.

(Hérité de Layout)
HyphenationFrequency

Retourne la fréquence de trait d’union utilisée pour créer cette disposition.

(Hérité de Layout)
IsFallbackLineSpacingEnabled

Retourne la valeur true si l’espace de ligne de secours est activé dans cette disposition.

(Hérité de Layout)
IsFontPaddingIncluded

Retourne true si cette disposition est créée avec une hauteur de ligne accrue.

(Hérité de Layout)
IsSpanned (Hérité de Layout)
JniIdentityHashCode

Obtient le code de hachage d’identité affecté à cet homologue Java par le runtime d’interopérabilité.

(Hérité de Object)
JniManagedPeerState

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
JniPeerMembers

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

JustificationMode

Retourne le mode de justification utilisé pour créer cette disposition.

(Hérité de Layout)
LineBreakConfig

Obtient l’élément LineBreakConfig utilisé pour créer cette disposition.

(Hérité de Layout)
LineCount

Retourne le nombre de lignes de texte dans cette disposition.

LineSpacingAmount

Retourne la quantité ajoutée à la hauteur de ligne.

(Hérité de Layout)
LineSpacingMultiplier

Retourne le multiplicateur appliqué à la hauteur de ligne.

(Hérité de Layout)
MaxLines

Retourne les lignes maximales autorisées pour la création de cette disposition.

(Hérité de Layout)
MinimumFontMetrics

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de Layout)
Paint

Retournez la peinture utilisée pour créer cette disposition.

(Hérité de Layout)
PeerReference

Obtient la référence d’objet JNI pour cet homologue Java.

(Hérité de Object)
ShiftDrawingOffsetForStartOverhang

Retourne la valeur true si le décalage de dessin est décalé pour le surplomb de démarrage.

(Hérité de Layout)
SpacingAdd

Retourne la quantité ajoutée à la hauteur de ligne.

(Hérité de Layout)
SpacingMultiplier

Retourne le multiplicateur appliqué à la hauteur de ligne.

(Hérité de Layout)
Text

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de Layout)
TextDirectionHeuristic

Retourne l’heuristique de direction de texte utilisée pour la création de cette disposition.

(Hérité de Layout)
TextFormatted

Retourne le texte utilisé pour créer cette disposition.

(Hérité de Layout)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

TopPadding

Renvoie le nombre (négatif) de pixels supplémentaires de remplissage d’ascension dans la ligne supérieure de la disposition.

UseBoundsForWidth

Retourne true si vous utilisez une zone englobante comme largeur, false pour utiliser l’avance comme largeur.

(Hérité de Layout)
Width

Retourne la largeur utilisée pour créer cette disposition en pixels.

(Hérité de Layout)

Méthodes

Nom Description
Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
ComputeDrawingBoundingBox()

Obtenez une zone englobante réelle qui dessine le contenu du texte.

(Hérité de Layout)
Construct(JniObjectReference, JniObjectReferenceOptions)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
Dispose()

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
Dispose(Boolean)

Libère les ressources détenues par cet homologue Java.

(Hérité de Object)
DisposeUnlessReferenced()

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Dessinez cette disposition sur le canevas spécifié.

(Hérité de Layout)
Draw(Canvas, Path, Paint, Int32)

Dessinez cette disposition sur le canevas spécifié, avec le chemin de mise en surbrillance dessiné entre l’arrière-plan et le texte.

(Hérité de Layout)
Draw(Canvas)

Dessinez cette disposition sur le canevas spécifié.

(Hérité de Layout)
DrawBackground(Canvas)

Dessinez l’arrière-plan de cette disposition.

(Hérité de Layout)
DrawText(Canvas)

Dessinez une partie de texte de cette disposition.

(Hérité de Layout)
Equals(Object)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

Retourne les limites des caractères dans la plage donnée.

(Hérité de Layout)
GetAlignment()

Retourne l’alignement de base de cette disposition.

(Hérité de Layout)
GetCursorPath(Int32, Path, ICharSequence)

Renseigne le chemin d’accès spécifié avec une représentation d’un curseur au décalage spécifié.

(Hérité de Layout)
GetCursorPath(Int32, Path, String)

Renseigne le chemin d’accès spécifié avec une représentation d’un curseur au décalage spécifié.

(Hérité de Layout)
GetEllipsisCount(Int32)

Retourne le nombre de caractères à ellipsiser ou 0 si aucun point de suspension n’est à prendre.

GetEllipsisStart(Int32)

Retourne le décalage du premier caractère à ellipsiser, par rapport au début de la ligne.

GetHashCode()

Retourne une valeur de code de hachage pour l’objet.

(Hérité de Object)
GetLeftIndents()

Retourne une copie des retraits gauches utilisés pour cette disposition.

(Hérité de Layout)
GetLineAscent(Int32)

Obtenez l’ascension du texte sur la ligne spécifiée.

(Hérité de Layout)
GetLineBaseline(Int32)

Retourne la position verticale de la ligne de base de la ligne spécifiée.

(Hérité de Layout)
GetLineBottom(Int32, Boolean)

Retourne la position verticale du bas de la ligne spécifiée.

(Hérité de Layout)
GetLineBottom(Int32)

Retourne la position verticale du bas de la ligne spécifiée.

(Hérité de Layout)
GetLineBounds(Int32, Rect)

Retourne la ligne de base pour la ligne spécifiée (0&hellip ; getLineCount() - 1) Si les limites ne sont pas null, retournez les étendues supérieure, gauche, droite et inférieure de la ligne spécifiée.

(Hérité de Layout)
GetLineContainsTab(Int32)

Retourne si la ligne spécifiée contient un ou plusieurs caractères qui doivent être gérés spécialement, comme les onglets ou les emojis.

GetLineDescent(Int32)

Retourne la descente de la ligne spécifiée(0&hellip ; getLineCount() - 1).

GetLineDirections(Int32)

Retourne les informations d’exécution directionnelle pour la ligne spécifiée.

GetLineEnd(Int32)

Retourne le décalage de texte après le dernier caractère de la ligne spécifiée.

(Hérité de Layout)
GetLineForOffset(Int32)

Obtenez le numéro de ligne sur lequel le décalage de texte spécifié s’affiche.

(Hérité de Layout)
GetLineForVertical(Int32)

Obtenez le numéro de ligne correspondant à la position verticale spécifiée.

(Hérité de Layout)
GetLineLeft(Int32)

Obtenez la position la plus à gauche qui doit être exposée pour le défilement horizontal sur la ligne spécifiée.

(Hérité de Layout)
GetLineLetterSpacingUnitCount(Int32, Boolean)

Retourne le nombre d’unités d’espacement de lettres dans la ligne.

(Hérité de Layout)
GetLineMax(Int32)

Obtient l’étendue horizontale non signée de la ligne spécifiée, y compris le retrait de marge de début, mais à l’exclusion de l’espace blanc de fin.

(Hérité de Layout)
GetLineRight(Int32)

Obtenez la position la plus à droite qui doit être exposée pour le défilement horizontal sur la ligne spécifiée.

(Hérité de Layout)
GetLineStart(Int32)

Retourne le décalage de texte du début de la ligne spécifiée ( 0&hellip ; getLineCount()).

GetLineTop(Int32)

Retourne la position verticale du haut de la ligne spécifiée (0&hellip ; getLineCount()).

GetLineVisibleEnd(Int32)

Retournez le décalage de texte après le dernier caractère visible (l’espace blanc n’est donc pas compté) sur la ligne spécifiée.

(Hérité de Layout)
GetLineWidth(Int32)

Obtient l’étendue horizontale non signée de la ligne spécifiée, y compris le retrait de marge de début et l’espace blanc de fin.

(Hérité de Layout)
GetOffsetForHorizontal(Int32, Single)

Obtenez le décalage de caractère sur la ligne spécifiée dont la position est la plus proche de la position horizontale spécifiée.

(Hérité de Layout)
GetOffsetToLeftOf(Int32) (Hérité de Layout)
GetOffsetToRightOf(Int32) (Hérité de Layout)
GetParagraphAlignment(Int32)

Obtenez l’alignement du paragraphe spécifié, en tenant compte du balisage attaché à celui-ci.

(Hérité de Layout)
GetParagraphDirection(Int32)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

GetParagraphLeft(Int32)

Obtenez le bord gauche du paragraphe spécifié, défini par marges gauches.

(Hérité de Layout)
GetParagraphRight(Int32)

Obtenez le bord droit du paragraphe spécifié, défini par marges droites.

(Hérité de Layout)
GetPrimaryHorizontal(Int32)

Obtenez la position horizontale principale pour le décalage de texte spécifié.

(Hérité de Layout)
GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de Layout)
GetRightIndents()

Retourne une copie des retraits droit utilisés pour cette disposition.

(Hérité de Layout)
GetSecondaryHorizontal(Int32)

Obtenez la position horizontale secondaire pour le décalage de texte spécifié.

(Hérité de Layout)
GetSelectionPath(Int32, Int32, Path)

Renseigne le chemin d’accès spécifié avec une représentation d’une mise en surbrillance entre les décalages spécifiés.

(Hérité de Layout)
IncreaseWidthTo(Int32)

Augmentez la largeur de cette disposition à la largeur spécifiée.

(Hérité de Layout)
IsRtlCharAt(Int32)

Retourne true si le caractère à décalage est de droite à gauche (RTL).

(Hérité de Layout)
JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
ToArray<T>()

Crée un tableau managé à partir de ce wrapper de tableau Java.

(Hérité de Object)
ToString()

Retourne une représentation sous forme de chaîne de l’objet.

(Hérité de Object)
UnregisterFromRuntime()

Annule l’inscription de cet homologue Java à partir du runtime d’interopérabilité.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
IJavaPeerable.Finalized()

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

(Hérité de JavaObject)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

StaticLayout est une disposition pour le texte qui ne sera pas modifié après sa disposition.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à