我必须处理现有项目。该项目的最低支持位于API Level 17
,但由于某些更改,我必须将其转换为API Level 16
上的支持。该项目非常庞大(由数百万行代码组成)
所以问题是它有很多layout_marginStart和layout_marginEnd属性。这些属性需要与layout_marginLeft和layout_marginRight一起使用。 More info on this
如何添加左右属性以及开始和左侧(我们仍然必须支持API级别17,因此无法删除开始和结束)?我不想使用查找和替换,因为它会更改大量现有文档,并且在此大小的项目中实际上是不可预测的。我正在寻找一个gradle任务,可以在运行时添加属性,或者可以永久添加或删除这些额外的属性。