本文整理汇总了Java中com.android.resources.ResourceType.ATTR属性的典型用法代码示例。如果您正苦于以下问题:Java ResourceType.ATTR属性的具体用法?Java ResourceType.ATTR怎么用?Java ResourceType.ATTR使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类com.android.resources.ResourceType
的用法示例。
在下文中一共展示了ResourceType.ATTR属性的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: findResValue
@Override
public ResourceValue findResValue(String reference, boolean forceFrameworkOnly) {
if (reference == null) {
return null;
}
ResourceUrl resource = ResourceUrl.parse(reference);
if (resource != null && resource.hasValidName()) {
if (resource.theme) {
// no theme? no need to go further!
if (mDefaultTheme == null) {
return null;
}
if (resource.type != ResourceType.ATTR) {
// At this time, no support for ?type/name where type is not "attr"
return null;
}
// Now look for the item in the theme, starting with the current one.
ResourceValue item = findItemInTheme(resource.name, forceFrameworkOnly || resource.framework);
if (item == null && mLogger != null) {
mLogger.warning(LayoutLog.TAG_RESOURCES_RESOLVE_THEME_ATTR,
String.format("Couldn't find theme resource %1$s for the current theme",
reference),
new ResourceValue(ResourceType.ATTR, reference, resource.framework));
}
return item;
} else {
return findResValue(resource.type, resource.name,
forceFrameworkOnly || resource.framework);
}
}
// Looks like the value didn't reference anything. Return null.
return null;
}