2017-11-11 207 views
0

在API 26(Android O)及更高版本中引入了XML属性android:paddingHorizontal?它是否有支持版本?我要求我的minSdkVersion要低的多是26在pre API 26上使用XML属性paddingHorizo​​ntal devies?

我的印象是Android Asset Packaging Tool 2.0 (AAPT2)下,这是被列入Android Studio中3,可能可能帮助了这一点。

从发行AAPT2发行说明:

版本2.16

aapt2链接...

版本的XML文件是更聪明,用一个小的一套规则降解特定更新属性向后兼容版本。例如:android:paddingHorizo​​ntal降级到android:paddingLeft和android:paddingRight。

但没有知道如何使用AAPT2,我不会在那里找到关于多少信息给你,我只是看到了它提...或者,如果我的请求,甚至有可能。 ..

任何帮助/答案非常感谢。

回答

0

我认为支持android:paddingHorizontal即使在API级别10中也是如此,如website所示。

+0

为什么我会在Android Studio XML编辑器上发出警告,说它只适用于API 26(O)?我有'targetSDKVersion'设置为'26',我的minSdkVERSION设置为'16'?还有为什么会有这么多的站点解释“paddingHorizo​​ntal/Vertical”如何最终在API 26中出现?为什么这些博客/论坛/帖子会为那些始终存在的东西狂欢? – Sakiboy

+0

我不知道为什么在API级别1中添加'padding' [属性](https://developer.android.com/reference/android/R.attr.html#padding)时会有警告。也许你需要清理构建,然后重建你的项目。还要检查SDK Manager中是否所有必需的组件都已成功安装。 – Kvaibhav01

+0

当你向下滚动到特定的'paddingHorizo​​ntal/Vertical'属性时,你会看到文字说“在API级别26添加”,虽然。 – Sakiboy