Galaxy s2.3.3通知文字颜色



我正在构建一个音乐应用程序,它有一个持续的通知。我在2.3.3的Galaxy S上遇到了通知文字颜色的问题。我的代码是:

在布局/notification.xml

<LinearLayout android:layout_width="fill_parent"
    android:layout_height="wrap_content" android:orientation="vertical">
    <TextView android:id="@+id/notifbar_trackname"
        style="@style/NotificationTitle"
        android:focusable="true" android:singleLine="true"
        android:layout_gravity="left" android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView android:id="@+id/notifbar_artist"
        style="@style/NotificationText"
        android:layout_gravity="left" android:scrollHorizontally="true"
        android:ellipsize="end" android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    <TextView android:id="@+id/notifbar_queue"
        style="@style/NotificationText"
        android:layout_gravity="left" android:scrollHorizontally="true"
        android:ellipsize="end" android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>
在values-v9/styles.xml

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

我以为Galaxy S的背景是深灰色的,所以文字会切换成白色的,但是它一直显示黑色的文字。但其他应用程序处理得很好,所以应该有办法。

有谁知道如何在Galaxy S上获得"默认状态栏文本颜色"吗?谢谢你!

我用

android:textColor="@android:color/primary_text_light"

还有另一种方法使用android:textStyle。参见自定义通知布局和文本颜色

到目前为止,我找到的最好的解决方案是Gaks在这里对这个问题的回答:

自定义通知布局和文本颜色

然而,它是不完整的。它将返回标题文本的颜色,但不返回细节文本的颜色。

最新更新