根据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
之类的属性用于设置从左到右的布局,或者在某些国家/地区中从右到左的布局,在这种情况下,“开始”将位于屏幕的右侧。
因此,概括地说,请使用paddingLeft
,paddingRight
,paddingTop
和paddingBottom
。