在运行时处理Android资源

时间:2012-10-29 21:09:32

标签: android resources

(不重要的背景)我正在检索通知的信息并将其发送到另一个Android设备,其中确切地克隆并显示通知。

Notification.Builder nb = new Builder(mContext); 
nb.set...;
nb.setSmallIcon(R.drawable.ic_launcher); 
Notification notification = nb.build();

这将创建一个带有“R.drawable.ic_launcher”图标的通知,该图标显示在状态栏中,也显示在通知内容视图的android.R.id.icon ImageView中。我需要根据位图更改它们。 contentview中的图像可以像这样更改:

notification.contentView.setImageViewBitmap(RemoteViewsData.iconID, nd.contentView.icon); 

我需要一种方法来更改状态栏中的图标。(i.imgur.com/2Yu56.png)

思路:

  1. 在运行时分配ID。这可能吗?
  2. 不要更改ID,而是更改链接到的资源文件(存储中)。存储资源的地方,是否可写。

0 个答案:

没有答案