2017-11-11 211 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