我目前正在创建一个自定义状态栏通知,以通过事件通知用户进度。我的自定义通知工作正常,但是有一个进度条需要我通过 contentView 字段将我自己的一组 RemoteViews 传递给通知。
这很好,除了我希望能够将此布局基于默认布局。我的目标是 API 10,因此它必须与 Gingerbread 和 ICS 一起使用。Gingerbread 很好,因为我可以在布局的左侧放置一个图标,并且通知适合其他默认的。然而,在 ICS 中,通知图标在左侧都有一个包含图标的条纹方块(它有效地形成了一个 UI“句柄”,以帮助指示可以滑动通知以将其关闭)。
有谁知道我如何在代码中获取默认布局,然后对其进行编辑(这对于 remoteViews 来说很难),或者以某种方式访问默认布局视图(可能在运行时),然后复制它,并将通知文本替换为我的进度条?