Цвет текста уведомления в Galaxy S 2.3.3 - PullRequest
4 голосов
/ 28 ноября 2011

Я создаю музыкальное приложение с постоянным уведомлением. У меня встречается проблема цвета текста уведомлений на Galaxy S с 2.3.3. Мой код:

в layout / messages.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>

в значениях-v9 / styles.xml

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

Я думал, что текст будет переключен на белый, поскольку у Galaxy S темно-серый фон, но он продолжает показывать черные тексты. Но другие приложения справляются с этим хорошо, поэтому должен быть способ сделать это.

Кто-нибудь знает, как получить "цвет текста строки состояния по умолчанию" на Galaxy S? Спасибо!

Ответы [ 2 ]

0 голосов
/ 30 ноября 2011

Лучшее решение, которое я нашел на данный момент, - это ответ Гакса на этот вопрос:

Пользовательские макеты уведомлений и цвета текста

Однако это не такполный.Будет возвращен цвет текста заголовка, но не текста с подробностями.

0 голосов
/ 29 ноября 2011

Я использовал

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

Есть еще один способ, который использует Android: textStyle.См. Пользовательские макеты уведомлений и цвета текста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...