drawableStart会在旧设备上转换为drawableLeft吗?

时间:2015-04-28 13:58:42

标签: android-layout right-to-left

我收到大量的Lint警告,要求更改布局以更好地支持RTL设备。

如果我在XML中使用drawableStart,那么在引入此属性之前的设备会发生什么?他们会默默地将其转换为drawableLeft,否则应用会中断?

我有使用不受支持的主题的良好经验,如果我的主题不受支持,则会默默地转换为支持的主题(如明确使用Holo主题)。所以我想知道这些属性是否会发生同样的情况。

例如,具有SDK 10的设备使用此应用程序。它会不会崩溃,因为当时不知道drawableStart

PS。我没有带有SDK 10的设备来测试真实的行为,只是模拟器。这就是为什么我不愿意相信模拟器所说的。

1 个答案:

答案 0 :(得分:2)

根据this blogpost,你 应该使用start和left。

我曾尝试在API 16上仅使用start/end,其行为完全符合您的预期 - start已映射到left,而end已映射到{ {1}}。