Langue

Layout Classe

Définition

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Remarques

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

Pour le texte qui sera modifié, utilisez un DynamicLayout, qui sera mis à jour au fur et à mesure que le texte change. Pour le texte qui ne changera pas, utilisez un StaticLayout.

Java documentation pour android.text.Layout.

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
Layout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single)

Les sous-classes de disposition utilisent ce constructeur pour définir le texte d’affichage, la largeur et d’autres propriétés standard.

Layout(IntPtr, JniHandleOwnership)

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

Layout(String, TextPaint, Int32, Layout+Alignment, Single, Single)

Les sous-classes de disposition utilisent ce constructeur pour définir le texte d’affichage, la largeur et d’autres propriétés standard.

Champs

Nom Description
DefaultLinespacingAddition

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

DefaultLinespacingMultiplier

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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.

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.

JustificationModeInterCharacter
Obsolète.

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

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.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Ellipsize

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

EllipsizedWidth

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

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
Height

Retourne la hauteur totale de cette disposition.

HyphenationFrequency

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

InclusionStrategyAnyOverlap

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

InclusionStrategyContainsAll

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

InclusionStrategyContainsCenter

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

IsFallbackLineSpacingEnabled

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

IsFontPaddingIncluded

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

IsSpanned
JniIdentityHashCode

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

(Hérité de Object)
JniManagedPeerState

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

(Hérité de JavaObject)
JniPeerMembers

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

JustificationMode

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

LineBreakConfig

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

LineCount

Retourne le nombre de lignes de texte dans cette disposition.

LineSpacingAmount

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

LineSpacingMultiplier

Retourne le multiplicateur appliqué à la hauteur de ligne.

MaxLines

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

MinimumFontMetrics

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

Paint

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

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.

SpacingAdd

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

SpacingMultiplier

Retourne le multiplicateur appliqué à la hauteur de ligne.

Text

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

TextDirectionHeuristic

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

TextFormatted

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

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.

Width

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

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.

Construct(JniObjectReference, JniObjectReferenceOptions)

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Dessinez cette disposition sur le canevas spécifié.

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.

Draw(Canvas)

Dessinez cette disposition sur le canevas spécifié.

DrawBackground(Canvas)

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

DrawText(Canvas)

Dessinez une partie de texte de cette disposition.

Equals(Object)

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

GetAlignment()

Retourne l’alignement de base de cette disposition.

GetCursorPath(Int32, Path, ICharSequence)

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

GetCursorPath(Int32, Path, String)

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

GetDesiredWidth(ICharSequence, Int32, Int32, TextPaint)

Retourne la largeur d’une disposition pour afficher la tranche de texte spécifiée avec une ligne par paragraphe.

GetDesiredWidth(ICharSequence, TextPaint)

Retourne la largeur d’une disposition pour afficher le texte spécifié avec une ligne par paragraphe.

GetDesiredWidth(String, Int32, Int32, TextPaint)

Retourne la largeur d’une disposition pour afficher la tranche de texte spécifiée avec une ligne par paragraphe.

GetDesiredWidth(String, TextPaint)

Retourne la largeur d’une disposition pour afficher le texte spécifié avec une ligne par paragraphe.

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.

GetLineAscent(Int32)

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

GetLineBaseline(Int32)

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

GetLineBottom(Int32, Boolean)

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

GetLineBottom(Int32)

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

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.

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.

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.

GetLineForOffset(Int32)

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

GetLineForVertical(Int32)

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

GetLineLeft(Int32)

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

GetLineLetterSpacingUnitCount(Int32, Boolean)

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

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.

GetLineRight(Int32)

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

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.

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.

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.

GetOffsetToLeftOf(Int32)
GetOffsetToRightOf(Int32)
GetParagraphAlignment(Int32)

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

GetParagraphDirection(Int32)

Retourne la direction principale du paragraphe contenant la ligne spécifiée, soit 1 pour les lignes de gauche à droite, soit -1 pour les lignes de droite à gauche (voir #DIR_LEFT_TO_RIGHT, #DIR_RIGHT_TO_LEFT).

GetParagraphLeft(Int32)

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

GetParagraphRight(Int32)

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

GetPrimaryHorizontal(Int32)

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

GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

GetRightIndents()

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

GetSecondaryHorizontal(Int32)

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

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.

IncreaseWidthTo(Int32)

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

IsRtlCharAt(Int32)

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

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)

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

(Hérité de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

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

Classe de base qui gère la disposition de texte dans les éléments visuels à l’écran.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

S’applique à