加载由android.R.attr表示的资源。*

时间:2010-11-06 18:45:26

标签: android resources attributes

我想加载位于android.R.attr类中的资源。

下一代码无法使用Resources $ NotFoundException异常加载资源:

getResources().getString(android.R.attr.action); //action is a string resource

还尝试使用以下方式加载资源:

getResources().obtainAttributes(android.R.attr.action)

没有抛出任何异常,但返回的TypedArray数组在其中没有任何价值。至少我找不到任何与我感兴趣的实际资源ID或资源相关的东西。

那么,如何加载android.R.attr。* ids表示的资源?

1 个答案:

答案 0 :(得分:3)

  

我想加载位于android.R.attr类中的资源。

我怀疑,因为那些不是资源。它们是可以在各种XML文件(例如,布局XML)中提供的参数的标识符。

  

// action是一个字符串资源

action不是字符串资源。如果是,则会在android.R.string,而不是android.R.attr