android - 5.1.1 notification TextView, the correct way to deal with white text? -


i put textview on custom layout notification. colour of textview becomes automatically white. is bug of android? because prior lollipop, notification background used dark colour, white text made sense. on lollipop, default background white, white text invisible.

or supposed set text colour explicitely? putting android:textcolor="@android:color/primary_text_light" made text black, not guaranteed lollipop devices have white notification background, it?

what correct way guarantee text on custom notification visible regardless of background colour of system?

preview on android studio

preview on android studio

on actual 5.1.1 device

on actual 5.1.1 device

<?xml version="1.0" encoding="utf-8"?>  <linearlayout xmlns:android="http://schemas.android.com/apk/res/android"                android:orientation="horizontal"                android:layout_width="match_parent"                android:layout_height="match_parent">  <textview      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:text="hello, world"      />      <button          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:text="button 1"/>      <button          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:text="button 2"/>  </linearlayout>

for still looking solution question, think best alternative define style of textview to

textappearance.statusbar.eventcontent 

prior lollipop, ,

@android:style/textappearance.material.notification.title 

for apis >=21. this

styles.xml

<style name="notificationtextcolor.title" parent="textappearance.statusbar.eventcontent"></style> 

v21/styles.xml

<style name="notificationtextcolor.title" parent="@android:style/textappearance.material.notification.title"></style> 

layout.xml

<textview     android:id="@+id/notification_title"     android:layout_width="match_parent"     android:layout_height="wrap_content"     style="@style/notificationtextcolor.title"     tools:text="text"/> 

Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -