我想使用View
的中心将其与另一个View
对齐,比如TextView
中的RelativeLayout
。
我不希望它在RelativeLayout
内居中,而是偏离左下角。
目前,我调整了TextView
ParentLeft
和ParentBottom
,并使用左侧和底部的边距将其移离这些边。
但是,由于我的TextView
在wrap_content
中设置为width
,因此当文本内部及其width
更改时,它会“移动”(因为{的边框{1}}用于抵消)。
我希望TextView
的中心保持在我的偏移位置。
这可能在TextView
中,而不必编写管理偏移的代码或使用其他布局吗?
当文字发生变化时,这就是不受欢迎的行为:Screen1
理想的行为:Screen2
请注意xml
的{{1}}保持不变。
答案 0 :(得分:0)
这里有一个简单的逻辑。如果你想相对于父对齐一个视图,那么对于相对布局你可以使用align_parent,其中在线性使用android:layout_gravity。在这种情况下,将textview设为match_parent并将gravity设置为center。