2010-07-14 4 views
0

J'ai un ListView qui contient une image sur la gauche de deux TextView orientés verticalement en utilisant un RelativeLayout. Lorsque les deux TextView ont du texte, cela semble bien. Parfois, le TextView sur le fond n'aura aucun texte, et le problème est que la mise en page entière est de plusieurs pixels au-dessus où elle devrait être parce qu'elle réserve encore de l'espace pour le texte quand il n'y en a pas. lacunes. Je me souviens avoir vu un exemple où quelqu'un a fait la mise en page ne pas réserver l'espace, mais je ne me souviens pas comment il l'a fait. Est-ce que quelqu'un pourrait m'éclairer?android RelativeLayout, en essayant de centrer verticalement un TextView quand le TextView ci-dessous n'a pas de texte

+0

Probablement besoin d'un ensemble 'gravity' sur la gauche pour le RelativeLayout. – Pentium10

+0

Jetez un oeil à [android: layout_alignWithParentIfMissing] (http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html#attr_android:layout_alignWithParentIfMissing) – fedj

Répondre

0

Essayez de modifier la visibilité du texte du bas.

Lorsque le texte n'est pas présent, exécutez setVisibility(View.INVISIBLE) ou définissez setVisibility (View.GONE) sur cette vue.

J'espère que cela aidera.

+0

Voici un lien vers les explications de Romain Guy sur cette http : //www.curious-creature.org/2009/02/22/android-layout-tricks-1/ – Rasmus