2010-07-14 101 views
0

我有一个ListView,它包含一个使用RelativeLayout的两个垂直定向TextView左边的图像。当两个TextView都有文字时,看起来很好。有时底部的TextView将没有任何文本,问题是整个布局的位置应该高于几个像素,因为它仍然为文本保留空间,因为没有任何使整个列表变得恼人的空白差距。我记得看到一个例子,有人做了布局不保留空间,但我不记得他是如何做到的。有人请赐教吗?android RelativeLayout,当TextView下面没有文字时,试图垂直居中TextView

+0

可能需要为RelativeLayout设置左侧的'gravity'。 – Pentium10 2010-07-14 20:35:03

+0

看看[android:layout_alignWithParentIfMissing](http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html#attr_android:layout_alignWithParentIfMissing) – fedj 2010-08-12 12:06:18

回答

0

尝试更改底部文本的可见性。

当文本不存在时,请在此视图上执行setVisibility(View.INVISIBLE)或setVisibility(View.GONE)。

我希望这会有所帮助。

+0

这是一个链接到罗曼盖伊的解释在这个 http ://www.curious-creature.org/2009/02/22/android-layout-tricks-1/ – Rasmus 2010-07-14 21:37:43