我正在尝试使用自定义通知,虽然我对android 4.0及以上版本没有任何问题,但我无法在2.3.3(API v10)中正常工作。以下是我的结果:
如您所见,文本不可见,进度条也不可见。
以下是用于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上可以正常工作。