2013-07-09 25 views
0

在我的Android應用程序編譯,我們需要支持從薑餅到果凍豆的一切。在我的樣式表,我需要有2個版本的一些領域,例如:的minSdkVersion不符合一些必要的領域

<item name="popupMenuStyle">@style/PopupMenu.MyTheme</item> 
<item name="android:popupMenuStyle">@style/PopupMenu.MyTheme</item> 

的問題是,用的minSdkVersion的8,「機器人:」字段的版本不進行編譯,但沒有他們,風格不適用於後來的操作系統。

是否有一個開關我在XML文件中檢查?

+0

用什麼版本是在編譯應用程序? – Ahmad

+0

嗯,我有8的minSdkVersion,正如我所說,和17 – KairisCharm

回答

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

編譯你的代碼爲targetSdkVersion(api 17),它會解決問題。

更新

您可以在/res創建文件夾一樣valuesvalues-v11values-v14,那裏你可以添加與不同API級別的主題。在設備< API 11,主題從「價值」被選中,同樣的設備gaving API 11或以上將獲得主題爲「價值-V11」等

+0

一個targetSdkVersion這就是我在做什麼。那就是問題所在。如果我碰到minSdkVersion,它會編譯,但我不能那樣做,因爲我需要包含薑餅用戶。 – KairisCharm

+0

哇....談論缺少明顯的....我們對此深感抱歉,並感謝您。 – KairisCharm