2012-06-01 18 views
2

我已經設置了android:targetSdkVersion = 15並將SDK構建爲15以及假設應用程序將使用來自ICS的新漂亮日期選擇器,並且在2.x設備上它將使用舊的討厭的日期選擇器。ICS新的日期選擇器不工作

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

不幸的是它沒有工作。也許我想念一些東西,但根據API演示,它應該工作。哪裏可能會出現問題?

編輯:我創建了示例項目,其中一切工作正常,所以也許我需要清理或修復我的項目莫名其妙。

回答

1

我已經解決了這個問題。我使用舊的GreenDroid庫,它使用了從android:Theme.Light擴展的主題,所以我必須將主題更改爲android:Theme.Holo.Light。現在一切都好了。即使在2.x設備上。

0

如果你使用Eclipse,你可以去Project-> properties - >然後選擇android。從那裏你應該可以選擇目標API級別。同時檢查project.properties文件來尋找這一行

項目目標

目標=谷歌Inc.:Google的API:8

會自動創建project.properties文件,以便修改的東西不會有解決你的問題,但它可能會告訴你,它不試圖SDK 15

+0

根本不工作。爲什麼我應該選擇API target 8,當我想從更新的API製作功能特性? – sealskej

+0

抱歉,誤解只是我程序中的一部分。 min sdk版本允許android市場不會向運行低於版本7的設備顯示您的應用程序。但是如果您的目標是版本15,則可能使用的設備無法運行7 –

+0

當然,我知道它。那就是爲什麼我使用Lint在發佈前檢查這些問題。 – sealskej