Contrôles de texte TextView et AppCompatTextView

 

1. Limiter l'affichage d'un nombre fixe de contenu : (1) la configuration maxLength veut afficher le nombre ;

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:maxLength="10"
            android:text="曾经我以为我自己会后悔,爱的那么深" />

2. Pour afficher le contenu sur une seule ligne, utilisez "..." s'il ne peut pas être affiché : (1) L'attribut ellipsize est end (2) Lines ou maxLines sont configurés sur 1, ou singleLine=true ;

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:lines="1"
            android:ellipsize="end" />

3. Définissez le contenu TextView à choisir de copier : (1) Définissez l'attribut android:textIsSelectable="true"

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textIsSelectable="true"/>

4. AppCompatTextView ne dépasse pas la taille limitée et le contenu ne peut pas être affiché. Réduisez de manière adaptative la police pour l'afficher complètement : (1) app:autoSizeMaxTextSize taille maximale de la police d'affichage ; (2) app:autoSizeMinTextSize taille minimale de la police d'affichage ; (3) app : le contenu autoSizeStepGranularity ne peut pas être affiché Réduisez la valeur de pas de la police ; (4) app:autoSizeTextType="uniform"

<androidx.appcompat.widget.AppCompatTextView
        android:layout_width="90dp"
        android:layout_height="30dp"
        android:lines="1"
        android:text="你真的真的很好"
        android:textSize="18sp"
        app:autoSizeMaxTextSize="18sp"
        app:autoSizeMinTextSize="8sp"
        app:autoSizeStepGranularity="2sp"
        app:autoSizeTextType="uniform" />

 

Je suppose que tu aimes

Origine blog.csdn.net/nsacer/article/details/114637355
conseillé
Classement