获取Intentservice中的样式属性

时间:2016-09-29 06:44:38

标签: android service icons themes

我希望根据主题显示通知中的图标。

电话:

getThemeDrawable(getContext(), R.attr.themedIcon)

获取Recource的方法:

public static int getThemedIntRes(@NonNull final Context context, @AttrRes final int attribute) {
  TypedArray typedArray = context.getTheme().obtainStyledAttributes(new int[]{attribute});
  int attributeResourceId = typedArray.getResourceId(0, 0);
  typedArray.recycle();
  return attributeResourceId;
}

如果我在Activity上下文中使用代码 - 它可以正常工作。

如果我在IntentService中使用代码 - 它返回" 0"。 是否可以在服务中获取主题属性?

0 个答案:

没有答案