2011-06-22 4 views
0

J'ai deux textviews dans ma disposition linéaire je suis en face de la visibilité au-dessous iltextview problème multiligne

Hi asdf asdf asdf asdf 
     asdf asdf asdf asdf 
     asdf asdf asdf asdf 
     asdf asdf asdf asdf 

ici « Salut » est l'un textview et « asdf ... » est l'un textview. Mais je veux la visibilité comme ci-dessous

Hi asdf asdf asdf asdf 
asdf asdf asdf asdf asdf 
asdf asdf asdf asdf asdf 
asdf asdf 

Ainsi, le deuxième textview devrait commencer à partir du début de la mise en page de parent et non après la fin de la première textview. Toutes les suggestions seraient vraiment utiles dans mon apprentissage d'Android?

Répondre

0

Veuillez ajouter à la fois la valeur de textview et ensuite afficher dans la troisième vue du texte afin de résoudre votre visibilité comme cela.

+0

suis face à ce problème parce que "Hi" ne devrait pas être cliquable bu t "asdf .." devrait être cliquable. Donc, je pense que les deux devraient être dans différents textviews. – Ron

0

Pas une bonne idée mais vaut la peine d'essayer, essayez d'utiliser le xml ci-dessous avec l'aide de Framelayout vous pouvez y parvenir, ajoutez aussi votre idée pour l'améliorer, ici il suffit d'ajouter un espace pour le texte regarder en dehors de la première vue du texte.

<FrameLayout android:orientation="horizontal" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="#FFFFFF">  
<TextView 
    android:id="@+id/ID1" 
    android:text="HI" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:textColor="#00529b"> 
    </TextView> 
<TextView 
    android:id="@+id/ID2" 
    android:text="  Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello Hello " 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" > 
    </TextView> 
</FrameLayout> 
+0

Thnx cela a aidé et résolu le problème mais je pense que ce n'est pas la solution idéale. Nous devons connaître la longueur du premier textview et changer les espaces pour cela. – Ron

0

Vous pouvez Salve cet ensemble le texte HTML dans votre TextView.

pour l'ex

myTextView.setText(Html.fromHtml("<h2>Title</h2><br><p>Description here</p>")

Il y a quelques autres classes d'utilitaires disponibles pour le faire relier et beaucoup plus

http://developer.android.com/reference/android/text/util/Linkify.html

Vérifiez exemple pour ce http://jtomlinson.blogspot.com/2010/03/textview-and-html.html

+0

Oui, c'est aussi une sorte de solution mais cela ne résoudra pas mon problème car je veux utiliser le texte cliquable pour ouvrir une nouvelle activité et non une URL. Est-il possible d'ouvrir une activité via linkify? Toutes les suggestions seraient vraiment utiles dans mon apprentissage .. – Ron

Questions connexes