【问题标题】:Custom notification layouts自定义通知布局
【发布时间】:2012-12-18 05:43:45
【问题描述】:

我尝试创建类似的资源

res/values/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/values-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>

但是对于 values-v9 我得到这个错误:

错误:检索项目的父项时出错:找不到资源 匹配给定的名称
'android:TextAppearance.StatusBar.EventContent.Title'。

为什么?

【问题讨论】:

    标签: android styles


    【解决方案1】:

    我认为是父属性格式错误造成的。
    试试

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

    【讨论】:

    • 谢谢,但我得到了相同的结果:错误:检索项目的父项时出错:找不到与给定名称匹配的资源 'android:style/TextAppearance.StatusBar.EventContent'。
    • 我忘记了android之前有一个'@'。尝试使用parent="@android:style/TextAppearance.StatusBar.EventContent"
    【解决方案2】:

    确保您已将项目属性(而非清单)中的目标 API(不同于目标 SDK)设置为至少 2.3.3 (API 10)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-27
      • 1970-01-01
      相关资源
      最近更新 更多