使用不同sdks的布局

时间:2013-05-07 03:02:15

标签: android sdk backwards-compatibility

所以这是我对sdk设置的声明:

<uses-sdk 
    android:minSdkVersion="7"
    android:targetSdkVersion="17" />

如你所见,我的分数低于我的目标。现在,当我设计布局时,我使用的是match_parent而不是fill_parent。由于在API级别8之前未添加match_parent,因此在具有级别7的SDK版本的设备上会发生什么情况,并且他们会使用使用match_parent的视图加载布局?更重要的是:

如何使我的应用程序向后兼容API级别7,但仍然可以使用更高级别的API提供的功能?

1 个答案:

答案 0 :(得分:1)

根据the documentationfill_parentmatch_parent都解析为值-1,因此旧版Android没有兼容性问题。

Android SDK包含一个工具Lint,可以检查仅在最低API级别以上版本中提供的功能。有关如何运行Lint的更多详细信息,请参见in the tool's guide