Android 获取通知文本的颜色和背景

Android 获取通知文本的颜色和背景,android,eclipse,android-notifications,android-notification-bar,Android,Eclipse,Android Notifications,Android Notification Bar,我创建了通知: Intent intent = new Intent(this, NotificationReceiver.class); PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0); Notification n = new Notification.Builder(this) .setContentTitle("New mail from " + "test@gmail.com")

我创建了通知:

Intent intent = new Intent(this, NotificationReceiver.class);
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);

Notification n  = new Notification.Builder(this)
    .setContentTitle("New mail from " + "test@gmail.com")
    .setContentText("Subject")
    .setSmallIcon(R.drawable.icon)
    .setContentIntent(pIntent)
    .setAutoCancel(true)
    .addAction(R.drawable.icon, "Call", pIntent)
    .addAction(R.drawable.icon, "More", pIntent)
    .addAction(R.drawable.icon, "And more", pIntent).build();


NotificationManager notificationManager = 
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);

notificationManager.notify(0, n); 

因为它的android默认通知在某些设备上可能看起来不同,我想知道标题文本颜色、内容文本颜色和背景颜色(通常为黑色或白色),我该如何做到这一点?

也许你会在这些帖子中找到解决方案


    • 也许你会在这些帖子中找到解决方案

      根据,我最终在自定义通知版面上定义了我的
      文本视图,如标题所示:

      <TextView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:textAppearance="@style/TextAppearance.Compat.Notification.Title"
          android:textSize="@dimen/subtitle"
          android:maxLines="1"
          android:text="Notification Title"/>
      

      到您的
      TextView

      对不起,我的英语

      根据,我最终在自定义通知版面上定义了我的
      TextView
      ,标题如下:

      <TextView
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:textAppearance="@style/TextAppearance.Compat.Notification.Title"
          android:textSize="@dimen/subtitle"
          android:maxLines="1"
          android:text="Notification Title"/>
      

      到您的
      TextView


      对不起,我的英语

      如果您通过
      n.setColor(ARGB)设置
      Color
      ,该怎么办?我这样问是因为如果您扩展Notification.Builder,它会返回
      颜色
      ,那么有一个名为
      setColor
      的方法。也许这对你来说很有趣如果您通过
      n.setColor(ARGB)设置
      Color
      ,该怎么办?我这样问是因为如果您扩展Notification.Builder,它会返回
      颜色
      ,那么有一个名为
      setColor
      的方法。也许这对你来说很有趣
      android:textAppearance="@style/TextAppearance.Compat.Notification.Title"
      
      android:textAppearance="@style/TextAppearance.Compat.Notification.Info"