Linguaggio

Layout Classe

Definizione

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

[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
Ereditarietà
Derivato
Attributi

Commenti

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

Per il testo che verrà modificato, usare un DynamicLayoutoggetto , che verrà aggiornato man mano che il testo cambia. Per il testo che non cambierà, usare un oggetto StaticLayout.

per android.text.Layout.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
Layout(ICharSequence, TextPaint, Int32, Layout+Alignment, Single, Single)

Le sottoclassi di Layout usano questo costruttore per impostare il testo di visualizzazione, la larghezza e altre proprietà standard.

Layout(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

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

Le sottoclassi di Layout usano questo costruttore per impostare il testo di visualizzazione, la larghezza e altre proprietà standard.

Campi

Nome Descrizione
DefaultLinespacingAddition

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

DefaultLinespacingMultiplier

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

HyphenationFrequencyFullFast
Obsoleti.

Valore per la frequenza di sillabazione che indica la quantità completa di sillabazione automatica con l'algoritmo più veloce.

HyphenationFrequencyNormalFast
Obsoleti.

Valore per la frequenza di sillabazione che indica una quantità leggera di sillabazione automatica con l'uso di algoritmi più veloci.

JustificationModeInterCharacter
Obsoleti.

Valore per la modalità di giustificazione che indica che il testo è giustificato dall'estensione della spaziatura delle lettere.

Proprietà

Nome Descrizione
BottomPadding

Restituisce il numero di pixel aggiuntivi di riempimento di discesa nella riga inferiore del layout.

BreakStrategy

Restituisce la strategia di interruzione usata per la creazione di questo layout.

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
Ellipsize

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

EllipsizedWidth

Restituisce la larghezza a cui viene eseguito il layout con i puntini di sospensione.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
Height

Restituisce l'altezza totale di questo layout.

HyphenationFrequency

Restituisce la frequenza di sillabazione utilizzata per la creazione di questo layout.

InclusionStrategyAnyOverlap

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

InclusionStrategyContainsAll

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

InclusionStrategyContainsCenter

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

IsFallbackLineSpacingEnabled

Restituisce true se lo spazio della riga di fallback è abilitato in questo layout.

IsFontPaddingIncluded

Restituisce true se questo layout viene creato con un aumento dell'altezza della linea.

IsSpanned
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
JniPeerMembers

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

JustificationMode

Restituisce la modalità di giustificazione utilizzata per la creazione di questo layout.

LineBreakConfig

Ottiene l'oggetto LineBreakConfig utilizzato per la creazione di questo layout.

LineCount

Restituisce il numero di righe di testo in questo layout.

LineSpacingAmount

Restituisce l'importo aggiunto all'altezza della riga.

LineSpacingMultiplier

Restituisce il moltiplicatore applicato all'altezza della riga.

MaxLines

Restituisce le righe massime consentite per la creazione di questo layout.

MinimumFontMetrics

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

Paint

Restituisce la vernice utilizzata per la creazione di questo layout.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ShiftDrawingOffsetForStartOverhang

Restituisce true se lo spostamento dell'offset del disegno per l'overhang iniziale.

SpacingAdd

Restituisce l'importo aggiunto all'altezza della riga.

SpacingMultiplier

Restituisce il moltiplicatore applicato all'altezza della riga.

Text

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

TextDirectionHeuristic

Restituisce l'euristica della direzione del testo utilizzata per la creazione di questo layout.

TextFormatted

Restituisce il testo utilizzato per la creazione di questo layout.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

TopPadding

Restituisce il numero (negativo) di pixel aggiuntivi di spaziatura interna in salita nella riga superiore del layout.

UseBoundsForWidth

Restituisce true se si usa il rettangolo di selezione come larghezza, false per utilizzare l'avanzamento come larghezza.

Width

Restituisce la larghezza utilizzata per la creazione di questo layout in pixel.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
ComputeDrawingBoundingBox()

Ottiene un rettangolo di selezione effettivo che disegna il contenuto di testo.

Construct(JniObjectReference, JniObjectReferenceOptions)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
Draw(Canvas, IList<Path>, IList<Paint>, Path, Paint, Int32)

Disegnare questo layout nell'area di disegno specificata.

Draw(Canvas, Path, Paint, Int32)

Disegnare questo layout nell'area di disegno specificata, con il percorso di evidenziazione disegnato tra lo sfondo e il testo.

Draw(Canvas)

Disegnare questo layout nell'area di disegno specificata.

DrawBackground(Canvas)

Disegnare lo sfondo di questo layout.

DrawText(Canvas)

Disegnare parte del testo di questo layout.

Equals(Object)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
FillCharacterBounds(Int32, Int32, Single[], Int32)

Restituisce i limiti dei caratteri nell'intervallo specificato.

GetAlignment()

Restituisce l'allineamento di base di questo layout.

GetCursorPath(Int32, Path, ICharSequence)

Riempie il percorso specificato con una rappresentazione di un cursore in corrispondenza dell'offset specificato.

GetCursorPath(Int32, Path, String)

Riempie il percorso specificato con una rappresentazione di un cursore in corrispondenza dell'offset specificato.

GetDesiredWidth(ICharSequence, Int32, Int32, TextPaint)

Restituisce la larghezza di un layout per visualizzare la sezione di testo specificata con una riga per paragrafo.

GetDesiredWidth(ICharSequence, TextPaint)

Restituisce la larghezza di un layout per visualizzare il testo specificato con una riga per paragrafo.

GetDesiredWidth(String, Int32, Int32, TextPaint)

Restituisce la larghezza di un layout per visualizzare la sezione di testo specificata con una riga per paragrafo.

GetDesiredWidth(String, TextPaint)

Restituisce la larghezza di un layout per visualizzare il testo specificato con una riga per paragrafo.

GetEllipsisCount(Int32)

Restituisce il numero di caratteri da posizionare via con i puntini di sospensione oppure 0 se non devono essere applicati puntini di sospensione.

GetEllipsisStart(Int32)

Restituisce l'offset del primo carattere da rimuovere con i puntini di sospensione rispetto all'inizio della riga.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
GetLeftIndents()

Restituisce una copia dei rientri sinistro utilizzati per questo layout.

GetLineAscent(Int32)

Ottiene l'ascente del testo sulla riga specificata.

GetLineBaseline(Int32)

Restituisce la posizione verticale della linea di base della riga specificata.

GetLineBottom(Int32, Boolean)

Restituisce la posizione verticale della parte inferiore della riga specificata.

GetLineBottom(Int32)

Restituisce la posizione verticale della parte inferiore della riga specificata.

GetLineBounds(Int32, Rect)

Restituisce la linea di base per la riga specificata (0… getLineCount(): 1) Se i limiti non sono Null, restituiscono gli extent superiore, sinistro, destro e inferiore della riga specificata.

GetLineContainsTab(Int32)

Restituisce un valore che indica se la riga specificata contiene uno o più caratteri che devono essere gestiti in modo speciale, ad esempio schede.

GetLineDescent(Int32)

Restituire la discesa della riga specificata(0… getLineCount() - 1).

GetLineDirections(Int32)

Restituisce le informazioni sull'esecuzione direzionale per la riga specificata.

GetLineEnd(Int32)

Restituisce l'offset di testo dopo l'ultimo carattere sulla riga specificata.

GetLineForOffset(Int32)

Ottiene il numero di riga in cui viene visualizzato l'offset di testo specificato.

GetLineForVertical(Int32)

Ottiene il numero di riga corrispondente alla posizione verticale specificata.

GetLineLeft(Int32)

Ottiene la posizione più a sinistra che deve essere esposta per lo scorrimento orizzontale sulla riga specificata.

GetLineLetterSpacingUnitCount(Int32, Boolean)

Restituisce il numero di unità di spaziatura lettera nella riga.

GetLineMax(Int32)

Ottiene l'extent orizzontale senza segno della riga specificata, incluso il rientro del margine iniziale, ma escludendo gli spazi vuoti finali.

GetLineRight(Int32)

Ottiene la posizione più a destra che deve essere esposta per lo scorrimento orizzontale sulla riga specificata.

GetLineStart(Int32)

Restituisce l'offset di testo dell'inizio della riga specificata ( 0… getLineCount()).

GetLineTop(Int32)

Restituisce la posizione verticale della parte superiore della riga specificata (0… getLineCount()).

GetLineVisibleEnd(Int32)

Restituisce l'offset di testo dopo l'ultimo carattere visibile (in modo che lo spazio vuoto non venga conteggiato) sulla riga specificata.

GetLineWidth(Int32)

Ottiene l'extent orizzontale senza segno della riga specificata, incluso il rientro del margine iniziale e lo spazio vuoto finale.

GetOffsetForHorizontal(Int32, Single)

Ottiene l'offset di caratteri sulla riga specificata la cui posizione è più vicina alla posizione orizzontale specificata.

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

Ottiene l'allineamento del paragrafo specificato, tenendo conto del markup associato.

GetParagraphDirection(Int32)

Restituisce la direzione primaria del paragrafo contenente la riga specificata, 1 per le linee da sinistra a destra o -1 per le righe da destra a sinistra (vedere #DIR_LEFT_TO_RIGHT, #DIR_RIGHT_TO_LEFT).

GetParagraphLeft(Int32)

Ottiene il bordo sinistro del paragrafo specificato, insetto in base ai margini sinistro.

GetParagraphRight(Int32)

Ottiene il bordo destro del paragrafo specificato, insetto in base ai margini destro.

GetPrimaryHorizontal(Int32)

Ottiene la posizione orizzontale primaria per l'offset di testo specificato.

GetRangeForRect(RectF, SegmentFinder, Layout+ITextInclusionStrategy)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

GetRightIndents()

Restituisce una copia dei rientri corretti utilizzati per questo layout.

GetSecondaryHorizontal(Int32)

Ottiene la posizione orizzontale secondaria per l'offset di testo specificato.

GetSelectionPath(Int32, Int32, Path)

Compila il percorso specificato con una rappresentazione di un'evidenziazione tra gli offset specificati.

IncreaseWidthTo(Int32)

Aumentare la larghezza di questo layout alla larghezza specificata.

IsRtlCharAt(Int32)

Restituisce true se il carattere in corrispondenza dell'offset è da destra a sinistra (RTL).

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Classe di base che gestisce il layout di testo negli elementi visivi sullo schermo.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a