2014-09-05 128 views
0

我正面臨與主題相關的幾個問題。沒有資源發現matche給定的名稱'@ style/Theme.AppCompat.Light'

在我的表現,我有以下代碼:

<application 
    android:theme="@android:style/Theme.AppCompat.Light"> 

通過使用上面的代碼,有錯誤No resource found that matches the given name '@style/Theme.AppCompat.Light'。請參考下面的圖片,我已經添加了參考。

如果我刪除主題設定,我會收到運行時錯誤,說我必須實現程序兼容性主題。我可否知道哪部分出了問題?

enter image description here

+0

你有沒有在你的項目中引用appcompact v7庫? – 2014-09-05 23:25:48

回答

1

,因爲它似乎你已經在你的項目程序兼容性V7庫引用,我最初的猜測是,你應該使用的

<application 
android:theme="@style/Theme.AppCompat.Light"> 

代替

<application 
android:theme="@android:style/Theme.AppCompat.Light"> 

還要確保兩個Android支持庫項目和主項目具有相同的minSdkVersontargetSdkVersion

這裏我猜想的關鍵是父屬性android:。它在主題(樣式)中構建的前綴,而沒有此前綴的值引用您自己的樣式或鏈接到的任何庫中的樣式,案例android-support-v7-appcompat

相關問題