Layout 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.
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 |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| 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 |