2011-03-31 5 views
0
<LinearLayout android:orientation="vertical" android:layout_width="wrap_content" 
     android:id="@+id/contentLayout" android:layout_height="wrap_content" 
     android:background="@drawable/text_box_middle_imanage" > 

<TextView android:text="header text here" android:layout_width="match_parent" android:gravity="center" android:layout_height="wrap_content"/> 


<TextView android:text="large content Text here" android:layout_width="match_parent" android:layout_height="wrap_content"/> 


</LinearLayout> 

Je souhaite définir un arrière-plan unique pour un certain nombre de textView. Donc, je mets toutes les vues de texte dans un linearLayout et ajouter de l'arrière-plan dans cette mise en page linéaire. Il y a un texte d'en-tête et un texte de contenu organisé en plusieurs TextViews. Le problème auquel je suis confronté est: Quand je mets un texte volumineux dans 2nd textView, il agrandit la mise en page mais je veux que l'image d'arrière-plan soit corrigée ne devrait pas se développer lors de l'ajout de texte. Et tout le texte devrait résider dans les limites d'arrière-plan seulement. Je sais que ce n'est pas très difficile mais je suis nouveau à android donc face à ce problème.Résolution du problème d'arrière-plan TextView

Je connais une façon de donner une largeur fixe (en px ou dp) à la disposition linéaire mais ce ne serait pas une bonne approche (si je suis correct). Est-ce qu'il y a un autre moyen?

voici la capture d'écran, vous pouvez comprendre le problème par ceci: http://postimage.org/image/1a8d1g538/

+0

Vous voulez avoir l'image de fond à chaque TextView ou un arrière-plan unique et sur ce que vous chevauchez tout TextView? –

+0

yea un seul fond et sur ce que vous chevaucher tous les TextViews. –

+0

pouvez-vous mettre quelques exemples de captures d'écran? –

Répondre

1

Essayez ceci:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:id="@+id/contentLayout" android:layout_height="fill_parent" android:background="@drawable/untitled" > 
<TextView android:text="header text here" android:layout_width="fill_parent" `android:gravity="center" android:layout_height="wrap_content"/> 
<TextView android:text="large content Text here" android:layout_width="fill_parent" android:layout_height="wrap_content"/> 
</LinearLayout> 

`

+0

s'il vous plaît voir la capture d'écran –

+0

Hav vous avez essayé le code ci-dessus? –

+0

vous avez donné android: layout_width = "fill_parent" qui font la disposition prendre la largeur complète de l'écran mais comme dans ma question je veux que la largeur soit exactement de la taille de l'image au fond s'il vous plaît jeter un oeil sur la capture d'écran –