无法获得自定义通知以使用Android 2.3.3

时间:2014-04-24 00:18:49

标签: android android-notifications

我正在尝试使用自定义通知,虽然我对android 4.0及以上版本没有任何问题,但我无法在2.3.3(API v10)中正常工作。以下是我的结果: Incorrectly displaying notification

如您所见,文本不可见,进度条也不可见。

以下是用于RemoteView的XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ongoing_notif_layout"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dp" >

    <ImageView android:id="@+id/ongoing_notif_image"
        android:contentDescription="@string/notif_contentDesc"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:layout_alignParentLeft="true"
        android:layout_marginRight="10dp"
        android:textAppearance = "@android:style/TextAppearance.StatusBar.EventContent" />/>

    <TextView android:id="@+id/ongoing_notif_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/ongoing_notif_image"
        android:textAppearance = "@android:style/TextAppearance.StatusBar.EventContent" />

    <TextView android:id="@+id/ongoing_notif_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/ongoing_notif_image"
        android:layout_below="@id/ongoing_notif_title" 
        android:textAppearance = "@android:style/TextAppearance.StatusBar.EventContent" />

    <ProgressBar
        android:id="@+id/ongoing_notif_pgStatus"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/ongoing_notif_text"
        android:layout_toRightOf="@id/ongoing_notif_image"
        android:textAppearance = "@android:style/TextAppearance.StatusBar.EventContent" /> />
</RelativeLayout>

按照此建议stackoverflow item

后,我添加了'android:textApprearance'

但仍然没有成功。请注意,这在Android 4.0上可以正常工作。

1 个答案:

答案 0 :(得分:0)

在花了好几个小时搜索它之后,我在另一个stackoverflow问题中找到了解决方案,虽然我会在这里发布,以防其他人遇到这个问题。答案is here是由支持库中的错误引起的,如here所示。