0

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

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

如您所见,我的最小值低于我的目标。现在,当我设计布局时,我使用match_parent而不是fill_parent. 由于match_parent直到 API 级别 8 才添加,所以在具有级别 7 的 SDK 版本的设备上会发生什么,并且他们会使用使用的视图加载布局match_parent?更重要的是:

如何使我的应用程序向后兼容 API 级别 7,但在更高 API 可用时仍使用这些功能?

4

1 回答 1

1

根据文档,两者都fill_parent解析match_parent为 -1 的值,因此与旧版本的 Android 没有兼容性问题。

Android SDK 包含一个工具Lint,它可以检查仅在高于最低 API 级别的版本中可用的功能。有关如何运行 Lint 的更多详细信息,请参阅工具指南

于 2013-05-07T04:34:04.200 回答