【发布时间】:2013-11-20 13:00:08
【问题描述】:
与模拟器不同,当部署到我的 4.1.x RTL 友好对齐时,像 align_toEndOf 似乎不起作用。而硬编码的 align_toRightOf 工作正常
会不会是当前本地设置不正确?
【问题讨论】:
标签: android android-layout internationalization right-to-left
与模拟器不同,当部署到我的 4.1.x RTL 友好对齐时,像 align_toEndOf 似乎不起作用。而硬编码的 align_toRightOf 工作正常
会不会是当前本地设置不正确?
【问题讨论】:
标签: android android-layout internationalization right-to-left
Android 仅从 4.2.2 (jellybean mr1) 开始支持原生 rtl,所以这里听起来有些不对。
即便如此,4.2.2 似乎仍然是半生不熟的,这两个参数都会被考虑在内,严重地搞砸了你的一些布局。您只需要 Start 或 Right 或 Left 就可以了。如果您想支持较旧的 API 版本,您可能必须复制布局。
不过,从 4.3 开始,您可以同时拥有这两个值,如果定义了 start/end,它知道忽略左/右元素。 另外 - 确保将 android:supportsRtl="true" 设置为清单中的元素。
【讨论】: