2013-03-28 76 views
1

我想使用View的中心将其与另一个View对齐,比方说,TextView位于RelativeLayout。 我不想让它在RelativeLayout的中间居中,而是偏离了左下角。 目前我对齐和ParentLeftParentBottom,并使用左侧和底部的边距将它从这些边移开。 但是,因为我的TextViewwidth中设置为wrap_content,所以width中的文本发生更改(因为TextView的边框用于偏移量),所以它会“移动”。使用视图中心进行对齐

我希望TextView的中心留在我抵消的位置。 这可能在xml中,而不必编写管理偏移量或使用其他布局的代码?

这就是不需要行为当文本的变化:Screen1
的期望的行为:Screen2
注意,TextViewcenter保持不变。

+1

你可以发布图片作为你想要实现的例子吗?还是XML? – 2013-03-28 11:43:26

+0

将图片添加到原始帖子。 – user2156245 2013-03-28 12:49:53

回答

0

这里有一个简单的逻辑。如果你想对齐父视图,那么对于相对布局,你可以使用align_parent,其中线性使用android:layout_gravity。在这种情况下,将textview设置为match_parent并将重力设置为居中。