2011-05-10 5 views
2

Hey, j'ai essayé de résoudre ce problème depuis longtemps, le problème est que certains caractères dans le texte sont hors de l'écran, voici une capture d'écran de ce que je veux dire:Les caractères apparaissent hors de l'écran dans le TextView!

enter image description here

xml:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:background="@drawable/list" 
    android:orientation="vertical" 
    android:padding="15dip" 
    android:layout_width="fill_parent" 
    android:id="@+id/relativeLayout1" 
    android:layout_height="fill_parent"> 
    <TextView 
     android:textSize="20sp" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:textColor="#000" 
     android:id="@+id/Munawwat_Text_TextView_text" 
     android:layout_alignParentRight="true" 
    /> 
</RelativeLayout> 

quelqu'un peut-il proposer une solution/solution pour résoudre ce problème?
Une solution de contournement pour cela consiste à le mettre dans un EditText. Si je mets le texte dans l'EditText, l'EditText devient horizontalement défilement (scrollable pour ~ 3px) ce qui est bon pour que vous puissiez voir les caractères que sont hors de l'écran mais je ne veux pas laisser les utilisateurs jouer avec le texte .. Alors:

  1. Est-il possible de ne pas permettre aux utilisateurs de modifier dans le EditText et dans le même temps laisser le EditText obtenir scrollable?
  2. Y at-il une autre vue que je peux mettre le TextView dedans, donc peut être défilée un peu afin que je puisse voir les caractères? (limiter le défilement de la vue)
  3. Existe-t-il un moyen de limiter le nombre de caractères dans chaque ligne dans le TextView?

Je sais que j'ai demandé beaucoup mais c'est l'un des derniers problèmes que j'ai donc J'apprécierais vraiment tout commentaire/suggestion! Merci.

+0

Avez-vous essayé d'ajouter le TextView dans un ScollView? – Aleadam

Répondre

0

Vous pouvez envelopper votre TextView dans un ScrollView. Ou réduisez le texte. Ou essayez d'ajouter padding sur la gauche pour voir si cela force les sauts de ligne.

+0

le défilement est une bonne idée: D @Bem Williams – PedroAGSantos

+0

Rembourrage et faire le texte plus petit ne fonctionne pas, même résultat .. À propos de la ScrollView, puis-je faire le scrollview horizontalement scrollable par juste ~ 5 pixels? – Omar

+0

Je ne suis pas sûr que vous pouvez, désolé, aucun de mes tests fonctionnent Une autre approche pourrait être d'utiliser l'EditText, puis utiliser un écouteur de touche pour attraper et consommer toutes les touches? –

0

et essayer d'utiliser le poids: D il Limités nombre de caracteres dans textview

android:maxLength 
+0

Cela raccourcira les lignes, mais aussi d'autres caractères hors de l'écran :( – Omar

Questions connexes