使用视图对齐

时间:2013-03-28 11:23:08

标签: android alignment relativelayout

我想使用View的中心将其与另一个View对齐,比如TextView中的RelativeLayout。 我不希望它在RelativeLayout内居中,而是偏离左下角。 目前,我调整了TextView ParentLeftParentBottom,并使用左侧和底部的边距将其移离这些边。 但是,由于我的TextViewwrap_content中设置为width,因此当文本内部及其width更改时,它会“移动”(因为{的边框{1}}用于抵消)。

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

当文字发生变化时,这就是不受欢迎的行为:Screen1
理想的行为:Screen2
请注意xml的{​​{1}}保持不变。

1 个答案:

答案 0 :(得分:0)

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