当前位置: 首页>>代码示例>>Java>>正文


Java ResourceType.ATTR属性代码示例

本文整理汇总了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;
}
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:38,代码来源:ResourceResolver.java


注:本文中的com.android.resources.ResourceType.ATTR属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。