StaticLayout Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |