Android 8.0中缺少通知样式

时间:2017-11-18 20:00:07

标签: android android-notifications

将项目迁移到Android 8.0(API 26)后,收到此错误:

error: resource style/TextAppearance.AppCompat.Notification (aka com.xxx.yyy:style/TextAppearance.AppCompat.Notification) not found.

XML代码:

<TextView
    android:id="@+id/notification_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginTop="@dimen/notification_gap_text"
    android:ellipsize="end"
    android:maxLines="1"
    android:text="@string/placeholder_text"
    android:textAppearance="@style/TextAppearance.AppCompat.Notification" />

我该怎么办?有没有新的/替代资源?我的应用minSdkVersion设置为15。我不能使用需要最低API 21的物质资源。

2 个答案:

答案 0 :(得分:2)

使用条带的6.0.0版本修复

替换 编译'com.stripe:stripe-android:5.1.0' 同 编译'com.stripe:stripe-android:6.0.0'

答案 1 :(得分:1)

似乎样式已删除,但我从appcompat:25.1.1中提取了它,并定义如下:

<style name="TextAppearance.AppCompat.Notification">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?android:attr/textColorSecondary</item>
</style>

您可以在styles.xml

中定义此款式