1

我想使用 a 的中心View将它与 another 对齐View,比如说 aTextView在 a 中RelativeLayout。我不想让它居中,RelativeLayout而是从左下角偏移。目前我对齐TextView ParentLeftandParentBottom并使用左侧和底部的边距将其从这些侧面移开。但是,因为 myTextView设置为wrap_contentin width,它会在内部文本及其width更改时“移动”(因为 的边界TextView用于偏移)。

我希望中心TextView保持在我的偏移位置。这在 中是否可行xml,而无需编写管理偏移量的代码或使用其他布局?

这是文本更改时不需要的行为: Screen1
理想的行为:Screen2
请注意centerTextView保持不变。

4

1 回答 1

0

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

于 2015-05-19T08:20:20.053 回答