TextView dans un défilement de la vue
Je vais avoir un peu d'un problème avec un affichage de texte intégré au sein d'un défilement de l'affichage. Quand le texte devient 4 lignes, je suis incapable de faire défiler jusqu'à la ligne du haut dans le texte - même si je peut faites défiler jusqu'à une ligne après la dernière ligne du texte.
Voici la mise en page:
<ScrollView android:layout_width="wrap_content"
android:layout_height="90sp"
android:scrollbars="vertical">
<TextView android:id="@+id/display_english"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:paddingLeft="10dp" android:layout_gravity="center_vertical|center_horizontal"
android:textSize="30sp" android:textColor="@color/text_color" />
</ScrollView>
Toutes les pensées?
Essayez d'emballer votre TextView l'intérieur d'une autre Disposition au sein de la ScrollView.
OriginalL'auteur Jack BeNimble | 2011-05-30
Vous devez vous connecter pour publier un commentaire.
Si vous êtes juste essayer de faire de votre TextView de défilement, vous n'avez pas besoin de les intégrer dans une
ScrollView
. Je voudrais vérifier cette solution.OriginalL'auteur Bryan
Après avoir longuement l'examen de ce problème dans le code et en ligne, actuellement, les seules solutions viables pour obtenir un TextView pour faire défiler verticalement à l'intérieur d'un ScrollView semblent être les suivants:
1) Si une orientés verticalement mise en page n'est pas absolument nécessaire, changer le contenant ScrollView à un HorizontalScrollView et organiser ses enfants (y compris le défilement TextView) dans une orientation horizontale. De cette façon, le défilement horizontal de la HorizontalScrollView ne sera pas interférer avec le défilement vertical de la TextView.
2) Si une orientés verticalement mise en page EST absolument nécessaire, ne pas essayer d'obtenir le TextView pour faire défiler verticalement à l'intérieur d'une verticale ScrollView, à tous. Au lieu de cela, réglez la hauteur de la TextView "WRAP_CONTENT", car cela permettra de s'assurer que le contenu de la TextView sera visible dans son intégralité sans défilement. Cela fonctionne, parce que vous n'êtes pas concerné par la hauteur absolue de l'enfant-mise en page, puisque vous souhaitez utiliser une verticale de la ScrollView en premier lieu.
OriginalL'auteur Epsilon3