Android相对布局alignParentRight和alignParentEnd

Android相对布局alignParentRight和alignParentEnd,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,我试图找出相对布局的布局参数之间的区别,特别是alignParentRight和alignParentEnd(也包括alignParentLeft和alignParentStart)。阅读参考资料并没有多大帮助,我认为父母的终结总是正确的。这有什么区别吗?一个现在贬值了吗 我觉得父母的死永远是对的 仅适用于从左到右(LTR)语言。对于从右向左(RTL)语言(如希伯来语、阿拉伯语),end为左,start为右。如果使用end和start属性,则在设置为RTL语言环境的设备上运行布局时,布局将镜像。

我试图找出相对布局的布局参数之间的区别,特别是alignParentRight和alignParentEnd(也包括alignParentLeft和alignParentStart)。阅读参考资料并没有多大帮助,我认为父母的终结总是正确的。这有什么区别吗?一个现在贬值了吗

我觉得父母的死永远是对的


仅适用于从左到右(LTR)语言。对于从右向左(RTL)语言(如希伯来语、阿拉伯语),end为左,start为右。如果使用
end
start
属性,则在设置为RTL语言环境的设备上运行布局时,布局将镜像。如果使用
left
right
,它将不会镜像。

alignParentEnd
alignParentStart
在RTL(从右到左)布局中使用,这是一种历史规范。在这种情况下,“结束”实际上变成了“左”而不是“右”。如果您为所有视图提供这些属性,您的布局将看起来像RTL布局中的水平翻转,这对这些国家/地区的用户更方便。

让我在@commonware的答案旁边再添加一点。请注意,API级别17中添加了
alignStart、alignEnd
alignParentEnd、alignParentStart
,因此您不能使用17之前的属性

╔═══════════════════════════════════╦═══════════════════════╗
║ API Level 1                       ║ API Level 17          ║
╠═══════════════════════════════════╬═══════════════════════╣
║ alignBaseLine                     ║ align(Start/End)      ║
║ alignWithParentIfMissing          ║ alignParent(Start/End)║
║ align(Top/Bottom/Left/Right)      ║                       ║
║ alignParent(Top/Bottom/Left/Right)║                       ║
╚═══════════════════════════════════╩═══════════════════════╝