Partager via


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

Documentation Java pour android.text.StaticLayout.

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

Constructeurs

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

Utilisé par DynamicLayout.

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

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)
StaticLayout(String, Int32, Int32, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean, TextUtils+TruncateAt, Int32)
StaticLayout(String, TextPaint, Int32, Layout+Alignment, Single, Single, Boolean)

Champs

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)

Propriétés

BottomPadding

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

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
EllipsizedWidth

Retournez la largeur à laquelle cette disposition est ellipse, ou #getWidth si elle ne fait rien de spécial.

(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)
IsFallbackLineSpacingEnabled

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

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

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

(Hérité de Object)
JniPeerMembers

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

LineCount

Retourne le nombre de lignes de texte dans cette disposition.

Paint

Retourne les propriétés paint de base pour cette disposition.

(Hérité de Layout)
PeerReference

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

(Hérité de Object)
SpacingAdd

Retourne le nombre d’unités de début ajoutées à chaque ligne.

(Hérité de Layout)
SpacingMultiplier

Retournez ce que la hauteur du texte est multipliée par pour obtenir 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)
TextFormatted

Retourne le texte affiché par 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.

Width

Retourne la largeur de cette disposition.

(Hérité de Layout)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

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

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

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

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

Dessinez cette disposition sur le canevas spécifié.

(Hérité de Layout)
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)
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)

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)
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)

Retourne la position verticale du bas 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)
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)
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)
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)
ToArray<T>()

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

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

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

(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)

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, 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)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

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

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

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

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

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

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(Hérité de Object)

Méthodes d’extension

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.

GetJniTypeName(IJavaPeerable)

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

S’applique à