【发布时间】:2011-03-28 17:59:10
【问题描述】:
我想自定义通知区域,在右侧添加一个图标和几个按钮。 我在这里阅读了教程:http://developer.android.com/guide/topics/ui/notifiers/notifications.html
问题是我需要将此代码包含在一个库中,这是一个我想要分发以改进通知的 SDK。 (见http://hub.buzzbox.com/)
是否可以在代码中编写所有 UI,而不需要 xml 来描述远程视图?这是因为资源不能包含在 SDK 中,所以我需要让我的 SDK 的用户将 xml 添加到他们的资源中并按名称引用所有资源......我想避免这种情况。 我已经完全用 Java 代码编写了 SDK 用户界面的其他部分,但是我在为 Remove View 执行相同操作时遇到了问题。
RemoteView 通常是这样创建的:
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.custom_notification_layout);
我可以从我用 Java 代码创建的布局创建 RemoteView 吗? 还有其他解决方案吗?
【问题讨论】:
标签: java android android-layout notifications