我想加载位于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表示的资源?
答案 0 :(得分:3)
我想加载位于android.R.attr类中的资源。
我怀疑,因为那些不是资源。它们是可以在各种XML文件(例如,布局XML)中提供的参数的标识符。
// action是一个字符串资源
action
不是字符串资源。如果是,则会在android.R.string
,而不是android.R.attr
。