2013-05-07 90 views
0

使用佈局所以這是我爲我的SDK設置聲明:針對不同的SDK

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

正如你所看到的,我的分是不是我的目標低。現在,當我設計我的佈局時,我使用match_parent而不是fill_parent。由於match_parent直到API級別8才被添加,因此具有SDK級別7的SDK版本的設備會發生什麼情況,並且他們將使用使用match_parent的View加載佈局?更重要的是:

如何讓我的應用程序向後兼容API級別7,但仍然在可用時使用更高API的功能?

+1

只要使用'fill_parent',如果你想向後兼容。 – 2013-05-07 03:10:57

回答

1

根據the documentationfill_parentmatch_parent均解決-1的值,因此與舊版Android不存在兼容性問題。

Android SDK包含一個工具Lint,它可以檢查僅在比最低API級別更高的版本中可用的功能。關於如何運行Lint的更多細節可以在in the tool's guide找到。