我收到大量的Lint警告,要求更改布局以更好地支持RTL设备。
如果我在XML中使用drawableStart
,那么在引入此属性之前的设备会发生什么?他们会默默地将其转换为drawableLeft
,否则应用会中断?
我有使用不受支持的主题的良好经验,如果我的主题不受支持,则会默默地转换为支持的主题(如明确使用Holo主题)。所以我想知道这些属性是否会发生同样的情况。
例如,具有SDK 10的设备使用此应用程序。它会不会崩溃,因为当时不知道drawableStart
?
PS。我没有带有SDK 10的设备来测试真实的行为,只是模拟器。这就是为什么我不愿意相信模拟器所说的。
答案 0 :(得分:2)
根据this blogpost,你 应该使用start和left。
我曾尝试在API 16上仅使用start/end
,其行为完全符合您的预期 - start
已映射到left
,而end
已映射到{ {1}}。