2012-12-18 77 views
1

我試着像自定義通知佈局

RES /價值/ styles.xml

<resources> 
    <style name="NotificationTitle"> 
     <item name="android:textColor">?android:attr/textColorPrimaryInverse</item> 
     <item name="android:textStyle">bold</item> 
    </style> 
    <style name="NotificationText"> 
     <item name="android:textColor">?android:attr/textColorPrimaryInverse</item> 
    </style> 
</resources> 

RES /值-V9/styles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="NotificationText" parent="android:TextAppearance.StatusBar.EventContent" /> 
    <style name="NotificationTitle" parent="android:TextAppearance.StatusBar.EventContent.Title" /> 
</resources> 

但值 - 創建資源v9我得到這個錯誤:

error: Error retrieving parent for item: No resource found that matches the given name
'android:TextAppearance.StatusBar.EventContent.Title'.

爲什麼?

回答

1

我認爲這是由父屬性的錯誤格式造成的。
嘗試

<style name="NotificationText" parent="@android:style/TextAppearance.StatusBar.EventContent" /> 
    <style name="NotificationTitle" parent="@android:style/TextAppearance.StatusBar.EventContent.Title" /> 
+0

謝謝,但我得到相同的:錯誤:檢索父項的錯誤:找不到匹配給定名稱'android:style/TextAppearance.StatusBar.EventContent'的資源。 – senzacionale

+0

我忘記了android之前有一個'@'。嘗試使用'parent =「@ android:style/TextAppearance.StatusBar.EventContent」' –

0

確保你設置你的目標API中的項目屬性(不清單)(從目標SDK不同)至少爲2.3.3(API 10)。