Android 如何快速检查xml值的API级别?

Android 如何快速检查xml值的API级别?,android,android-layout,android-xml,Android,Android Layout,Android Xml,我正在使用Android Studio为不同的API级别开发一个项目。 因此,对于从minSDKVersion到10级的设备,我有res/values/styles.xml,对于API级别为11级或更高的设备,我有res/values-v11/styles.xml 假设我在values/styles.xml <style name="AppBaseTheme" parent="android:Theme.Black"> 如何检查我的minSDKVersion是否提供Theme.

我正在使用Android Studio为不同的API级别开发一个项目。 因此,对于从
minSDKVersion
到10级的设备,我有
res/values/styles.xml
,对于API级别为11级或更高的设备,我有
res/values-v11/styles.xml

假设我在
values/styles.xml

<style name="AppBaseTheme" parent="android:Theme.Black">


如何检查我的
minSDKVersion
是否提供
Theme.Black

Android Studio在工具名称空间中支持各种XML属性,这些属性支持设计时功能(例如在片段中显示哪个布局)或编译时行为(例如应用于XML资源的收缩模式)

要使用这些属性,请将工具名称空间添加到要使用它们的每个XML文件的根元素中,如下所示:

<RootTag xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools" >

但是这就是为什么您应该在文件夹中使用
-vXYZ
后缀,以针对不同的版本。您应该已经知道它是否可用。@gnclmorais听起来好像每次使用任何xml值时都需要打开并使用API级别筛选器。这似乎是一个不错的选择。在编写Java文件时,Eclipse还会发出一些关于API不兼容的警告。。。但我不知道它对XML文件是否也有同样的作用。
<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:targetApi="14" >
/res/layout/layout.xml - (default directries)

/res/layout-v14/layout.xml

/res/layout-v23/layout.xml

/res/layout-v28/layout.xml