美文网首页
android notification之反色属性

android notification之反色属性

作者: nightSin | 来源:发表于2016-08-22 10:21 被阅读452次

    之前修改android5.1系统通知背景色,系统默认是白底黑字,设计需求是改成黑底白字;

    背景色好修改,在systemUI中修改color属性就搞定了。 

    遇到个问题,当手机有电话打进来时,显示多headNotification 的图标时黑色的,与设计不符。

    来电的notification

    电话的notification 在packages/apps/InCallUI中,StatusBarNotifier.java . 这里发送了HeadNotification ,但是其中红框内的icon均为白色。

    再次查找notification源码及layout文件,在framework/base/core/res/res/layout.

    有个notification_material_action.xml,文件里只有一个button,对应截图的“X忽略”,这里可修改字体的颜色。

    至于icon颜色的修改,在android中有反色属性,在Notification.java processLegacyAction(Action,RemoteViews)中有调用。

    button.setTextViewCompoundDrawablesRelativeColorFilter();

    在此处修改发色。

    相关文章

      网友评论

          本文标题:android notification之反色属性

          本文链接:https://www.haomeiwen.com/subject/moiwsttx.html