根据Android Lint的说法,某些XML属性会导致旧设备崩溃。例如,Attribute 'paddingStart' referenced here can result in a crash on some specific devices older than API 17

这是否意味着我需要单独的XML文件来支持未知标签(例如,在paddingStart资源目录中添加layout-v17属性的相同布局)?

我不喜欢拥有一个额外的几乎相同的文件的想法,因为更新代码时容易出错。某些设备实际上会崩溃吗?我本以为未知标签只会被忽略。

最佳答案

据我所知,您应该能够同时使用paddingLeft和'paddingStart'而不会导致任何错误。诸如paddingStart之类的属性用于设置从左到右的布局,或者在某些国家/地区中从右到左的布局,在这种情况下,“开始”将位于屏幕的右侧。

因此,概括地说,请使用paddingLeftpaddingRightpaddingToppaddingBottom

07-28 01:57