Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Android] Texte long coupé sur l'émulateur

Sujet résolu
    16 mai 2012 à 16:51:29

    Bonjour,

    J'ai un texte qui est long et quand je l'affiche sur l'émulateur, il est coupé ...

    Pourtant j'ai mis mon XML comme ceci :


    <?xml version="1.0" encoding="utf-8"?>
    
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  
    
        android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    
    
    	<TextView
    		android:id="@+id/titre"
    		android:layout_width="fill_parent"
    		android:layout_height="wrap_content"
    		android:textColor="#ffffff"
    		android:textSize="18dp"
    		android:textStyle="bold"
    		android:gravity="center" 
    		/>
    	
    	<ImageView
    	    android:id="@+id/image"
    	    android:layout_width="fill_parent"
    	    android:layout_height="150dp"
    	    android:src="@drawable/ic_launcher_selected"
    	    android:gravity="center_horizontal"  
    	    />
    	
    	<TextView
    	    android:id="@+id/contenu"
    	    android:layout_width="fill_parent"
    	    android:layout_height="wrap_content"
    	  	/>
    	     
    	<TextView
    	    android:id="@+id/id"
    	    android:layout_width="fill_parent"
    	    android:layout_height="wrap_content"
    	  	/>
    	  
    	<TextView
    		android:id="@+id/date"
    		android:layout_width="fill_parent"
    		android:layout_height="wrap_content"
    		/>
    	
    	<TextView
    		android:id="@+id/auteur"
    		android:layout_width="fill_parent"
    		android:layout_height="wrap_content"
    		/>
        
    </LinearLayout>
    


    Le wrap_content devrait adapter la vue à la taille du contenu, non ?


    Merci,
    • Partager sur Facebook
    • Partager sur Twitter
      16 mai 2012 à 18:52:35

      Bonsoir,

      Essaye de mette l'attribut suivant dans le TextView concerné: android:scrollHorizontally.

      Tu pourras ainsi scroller dans le widget si le texte est plus grand.
      • Partager sur Facebook
      • Partager sur Twitter
        16 mai 2012 à 19:25:20

        Bonsoir,

        Si j'ai bien compris, j'aurais plutôt spécifier l'attribut xml android:singleLine à false pour pouvoir passer à la ligne.
        • Partager sur Facebook
        • Partager sur Twitter
        Si vous voulez me retrouver, rendez-vous sur ZesteDeSavoir.
          16 mai 2012 à 20:32:07

          En même temps sa question n'est pas très claire: il veut que ça occupe plus de place en hauteur (multiligne) ou une seule ligne scrollable.

          Suivant le cas, c'est ta solution (cas 1) ou la mienne (cas 2).

          Je dois avouer que j'ai écrit la première qui m'est passée par la tête...
          • Partager sur Facebook
          • Partager sur Twitter
            17 mai 2012 à 14:16:01

            Ce que je veux dire c'est que le texte occupe toute la taille de l'écran et qu'il finit par être trop bas par rapport à l'écran. Et je ne peux pas scroll verticalement pour voir le reste ...
            • Partager sur Facebook
            • Partager sur Twitter
              17 mai 2012 à 14:17:48

              Dans ce cas, met le Layout qui contient ton TextView dans une ScrollView.

              Grosso modo, cela donne:
              <ScrollView>
                  <LinearLayout>
                      <TextView>
                      </TextView>
                  </LinearLayout>
              </ScrollView>
              
              • Partager sur Facebook
              • Partager sur Twitter
                17 mai 2012 à 14:21:30

                Ca marche, merci beaucoup. :)
                • Partager sur Facebook
                • Partager sur Twitter

                [Android] Texte long coupé sur l'émulateur

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown