你可以得到与Resources#getValue()
方法,传递false
的resolveRefs
参数。例如:
TypedValue value = new TypedValue();
getResources().getValue(R.string.alias_name, value, false);
int aliasedId = value.data;
如图所示,别名资源的数字ID将在TypedValue
的data
字段中。如果您确实需要十六进制,则可以将其传递给Integer.toHexString()
。而且,如果您需要别名资源名称,则只需:
String aliasedName = getResources().getResourceEntryName(value.data);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句