Sak*_*boy 11 xml android aapt android-studio-3.0 android-8.0-oreo
android:paddingHorizontalAPI 26 ( Android O) 中引入的 XML 属性是否仅适用于26及以上版本?有支持版本吗?我要求我minSdkVersion远低于 26。
我的印象是Android Studio 3 中包含的Android Asset Packaging Tool 2.0 (AAPT2)可能会对此有所帮助。
来自 AAPT2 发行说明:
版本 2.16
aapt2 链接...
XML 文件的版本控制更加智能,使用一小组规则将特定的较新属性降级为它们的向后兼容版本。例如:android:paddingHorizontal 降级为 android:paddingLeft 和 android:paddingRight。
但是不知道如何使用 AAPT2,而且我没有找到太多关于如何使用它的信息,我只是看到提到它。我的要求甚至可能吗?
非常感谢任何帮助/答案。
更新:是的,它不适用于较低的 SDK 版本。
Dav*_*uel 11
尽管paddingHorizontal、paddingVertical、layout_marginHorizontal和是在API 26 (Android O)layout_marginVertical中引入的,但由于通过(在v2.16中添加)执行的脱糖操作,它们可以在针对较旧的 SDK 版本时安全地使用,该脱糖功能可将它们自动转换为左/右或上/下构建时间。aapt2
注意:遗憾的是,它们在样式中不受支持(也不计划支持)(参考)。