Lenguaje

Layout Clase

Definición

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

[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
Herencia
Derivado
Atributos

Comentarios

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

Para el texto que se editará, use un DynamicLayout, que se actualizará a medida que cambia el texto. Para el texto que no cambiará, use .StaticLayout

Java documentación para android.text.Layout.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
Layout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single)

Las subclases de Layout usan este constructor para establecer el texto para mostrar, el ancho y otras propiedades estándar.

Layout(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

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

Las subclases de Layout usan este constructor para establecer el texto para mostrar, el ancho y otras propiedades estándar.

Campos

Nombre Description
DefaultLinespacingAddition

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

DefaultLinespacingMultiplier

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

HyphenationFrequencyFullFast
Obsoletos.

Valor de la frecuencia de guiones que indica la cantidad completa de guiones automáticos con el uso de un algoritmo más rápido.

HyphenationFrequencyNormalFast
Obsoletos.

Valor para la frecuencia de guiones que indica una cantidad ligera de guiones automáticos con el uso de un algoritmo más rápido.

JustificationModeInterCharacter
Obsoletos.

El valor del modo de justificación que indica que el texto está justificado al extender el espaciado de letras.

Propiedades

Nombre Description
BottomPadding

Devuelve el número de píxeles adicionales de relleno de descenso en la línea inferior del diseño.

BreakStrategy

Devuelve la estrategia de interrupción utilizada para crear este diseño.

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Ellipsize

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

EllipsizedWidth

Devuelve el ancho al que se ha elipsizado este diseño.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
Height

Devuelve el alto total de este diseño.

HyphenationFrequency

Devuelve la frecuencia de guiones usada para crear este diseño.

InclusionStrategyAnyOverlap

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

InclusionStrategyContainsAll

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

InclusionStrategyContainsCenter

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

IsFallbackLineSpacingEnabled

Devuelve true si el espacio de línea de reserva está habilitado en este diseño.

IsFontPaddingIncluded

Devuelve true si este diseño se crea con un mayor alto de línea.

IsSpanned
JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
JniPeerMembers

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

JustificationMode

Devuelve el modo de justificación usado para crear este diseño.

LineBreakConfig

Obtiene el LineBreakConfig objeto utilizado para crear este diseño.

LineCount

Devuelve el número de líneas de texto en este diseño.

LineSpacingAmount

Devuelve la cantidad agregada al alto de línea.

LineSpacingMultiplier

Devuelve el multiplicador aplicado al alto de línea.

MaxLines

Devuelve las líneas máximas permitidas para crear este diseño.

MinimumFontMetrics

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

Paint

Devuelve la pintura utilizada para crear este diseño.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ShiftDrawingOffsetForStartOverhang

Devuelve true si cambia el desplazamiento del dibujo para el voladizo de inicio.

SpacingAdd

Devuelve la cantidad agregada al alto de línea.

SpacingMultiplier

Devuelve el multiplicador aplicado al alto de línea.

Text

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

TextDirectionHeuristic

Devuelve la heurística de dirección de texto utilizada para crear este diseño.

TextFormatted

Devuelve el texto usado para crear este diseño.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

TopPadding

Devuelve el número (negativo) de píxeles adicionales de relleno ascendente en la línea superior del diseño.

UseBoundsForWidth

Devuelve true si se usa un cuadro de límite como ancho, false para usar el avance como ancho.

Width

Devuelve el ancho usado para crear este diseño en píxeles.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
ComputeDrawingBoundingBox()

Obtiene un cuadro de límite real que dibuja el contenido del texto.

Construct(JniObjectReference, JniObjectReferenceOptions)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Dibuje este diseño en el lienzo especificado.

Draw(Canvas, Path, Paint, Int32)

Dibuje este diseño en el lienzo especificado, con la ruta de acceso de resaltado dibujada entre el fondo y el texto.

Draw(Canvas)

Dibuje este diseño en el lienzo especificado.

DrawBackground(Canvas)

Dibujar fondo de este diseño.

DrawText(Canvas)

Dibuje parte del texto de este diseño.

Equals(Object)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

Devuelve los límites de los caracteres del intervalo especificado.

GetAlignment()

Devuelve la alineación base de este diseño.

GetCursorPath(Int32, Path, ICharSequence)

Rellena la ruta de acceso especificada con una representación de un cursor en el desplazamiento especificado.

GetCursorPath(Int32, Path, String)

Rellena la ruta de acceso especificada con una representación de un cursor en el desplazamiento especificado.

GetDesiredWidth(ICharSequence, Int32, Int32, TextPaint)

Devuelve el ancho que debe tener un diseño para mostrar el segmento de texto especificado con una línea por párrafo.

GetDesiredWidth(ICharSequence, TextPaint)

Devuelve el ancho que debe tener un diseño para mostrar el texto especificado con una línea por párrafo.

GetDesiredWidth(String, Int32, Int32, TextPaint)

Devuelve el ancho que debe tener un diseño para mostrar el segmento de texto especificado con una línea por párrafo.

GetDesiredWidth(String, TextPaint)

Devuelve el ancho que debe tener un diseño para mostrar el texto especificado con una línea por párrafo.

GetEllipsisCount(Int32)

Devuelve el número de caracteres que se van a quitar de los puntos suspensivos o 0 si no hay puntos suspensivos.

GetEllipsisStart(Int32)

Devuelve el desplazamiento del primer carácter que se va a quitar, en relación con el inicio de la línea.

GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
GetLeftIndents()

Devuelve una copia de las sangrías izquierdas usadas para este diseño.

GetLineAscent(Int32)

Obtiene el ascenso del texto en la línea especificada.

GetLineBaseline(Int32)

Devuelve la posición vertical de la línea base de la línea especificada.

GetLineBottom(Int32, Boolean)

Devuelve la posición vertical de la parte inferior de la línea especificada.

GetLineBottom(Int32)

Devuelve la posición vertical de la parte inferior de la línea especificada.

GetLineBounds(Int32, Rect)

Devuelve la línea base para la línea especificada (0… getLineCount() - 1) Si los límites no son NULL, devuelva las extensiones superior, izquierda, derecha e inferior de la línea especificada en ella.

GetLineContainsTab(Int32)

Devuelve si la línea especificada contiene uno o varios caracteres que deben controlarse especialmente, como las pestañas.

GetLineDescent(Int32)

Devuelve el descenso de la línea especificada(0… getLineCount() - 1).

GetLineDirections(Int32)

Devuelve la información de ejecución direccional de la línea especificada.

GetLineEnd(Int32)

Devuelve el desplazamiento de texto después del último carácter de la línea especificada.

GetLineForOffset(Int32)

Obtiene el número de línea en el que aparece el desplazamiento de texto especificado.

GetLineForVertical(Int32)

Obtenga el número de línea correspondiente a la posición vertical especificada.

GetLineLeft(Int32)

Obtenga la posición situada más a la izquierda que se debe exponer para desplazarse horizontalmente en la línea especificada.

GetLineLetterSpacingUnitCount(Int32, Boolean)

Devuelve el número de unidad de espaciado de letras en la línea.

GetLineMax(Int32)

Obtiene la extensión horizontal sin signo de la línea especificada, incluida la sangría de margen inicial, pero excluyendo el espacio en blanco final.

GetLineRight(Int32)

Obtenga la posición más a la derecha que se debe exponer para desplazarse horizontalmente en la línea especificada.

GetLineStart(Int32)

Devuelve el desplazamiento de texto del principio de la línea especificada ( 0… getLineCount()).

GetLineTop(Int32)

Devuelve la posición vertical de la parte superior de la línea especificada (0… getLineCount()).

GetLineVisibleEnd(Int32)

Devuelve el desplazamiento de texto después del último carácter visible (por lo que no se cuenta el espacio en blanco) en la línea especificada.

GetLineWidth(Int32)

Obtiene la extensión horizontal sin signo de la línea especificada, incluida la sangría de margen inicial y el espacio en blanco final.

GetOffsetForHorizontal(Int32, Single)

Obtiene el desplazamiento de caracteres en la línea especificada cuya posición está más cercana a la posición horizontal especificada.

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

Obtenga la alineación del párrafo especificado, teniendo en cuenta el marcado adjunto.

GetParagraphDirection(Int32)

Devuelve la direccionalidad principal del párrafo que contiene la línea especificada, ya sea 1 para las líneas de izquierda a derecha o -1 para las líneas de derecha a izquierda (vea #DIR_LEFT_TO_RIGHT, #DIR_RIGHT_TO_LEFT).

GetParagraphLeft(Int32)

Obtiene el borde izquierdo del párrafo especificado, establecido por márgenes izquierdos.

GetParagraphRight(Int32)

Obtenga el borde derecho del párrafo especificado, establecido por márgenes derecho.

GetPrimaryHorizontal(Int32)

Obtenga la posición horizontal principal para el desplazamiento de texto especificado.

GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

GetRightIndents()

Devuelve una copia de las sangrías derechas usadas para este diseño.

GetSecondaryHorizontal(Int32)

Obtiene la posición horizontal secundaria del desplazamiento de texto especificado.

GetSelectionPath(Int32, Int32, Path)

Rellena la ruta de acceso especificada con una representación de un resaltado entre los desplazamientos especificados.

IncreaseWidthTo(Int32)

Aumente el ancho de este diseño al ancho especificado.

IsRtlCharAt(Int32)

Devuelve true si el carácter en desplazamiento es de derecha a izquierda (RTL).

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

(Heredado de JavaObject)

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Clase base que administra el diseño de texto en elementos visuales en la pantalla.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a