2014-01-21 48 views
1

我使用的IntelliJ,當我嘗試在SDK中引用某些價值觀,我不能夠向SDK引用(見下圖)某些值無法從

我甚至設置minSdkVersion和targetSdkVersion設置爲19,並重建項目以確保。

這是IntelliJ中的錯誤嗎?

有人可以驗證他們能夠在自己的項目中訪問這些值嗎?

enter image description here

回答

2

一些android平臺資源的不公開,所以你不能直接引用它們。有兩種方法可以訪問它們。

的不推薦的方法:使用android:background="@*android:color/primary_text_holo_dark"

推薦的方法:複製XML以及從Android SDK的目錄中的任何依賴到你自己的項目

+0

哇,這是很乏味。 – eski

+0

是的,那是因爲你不應該以這種方式直接使用它們,因爲Google可以在任何時候改變它們。安全的方式是使用提供的樣式和屬性,如'android:textAppearance =「?android:attr/textAppearanceSmall」 –

+0

我只是試圖按照與Spinner在Holo.Light.DarkActionBar中相同的方式設置導航抽屜的樣式主題。抽屜似乎沒有繼承風格。 – eski