Loading tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +8 −3 Original line number Diff line number Diff line Loading @@ -296,12 +296,17 @@ public final class BridgeContext extends Activity { public Pair<View, Boolean> inflateView(ResourceReference resource, ViewGroup parent, boolean attachToRoot, boolean skipCallbackParser) { String layoutName = resource.getName(); boolean isPlatformLayout = resource.isFramework(); if (isPlatformLayout == false && skipCallbackParser == false) { // check if the project callback can provide us with a custom parser. ILayoutPullParser parser = mProjectCallback.getParser(layoutName); ILayoutPullParser parser; if (resource instanceof ResourceValue) { parser = mProjectCallback.getParser((ResourceValue) resource); } else { parser = mProjectCallback.getParser(resource.getName()); } if (parser != null) { BridgeXmlBlockParser blockParser = new BridgeXmlBlockParser(parser, this, resource.isFramework()); Loading Loading @@ -369,7 +374,7 @@ public final class BridgeContext extends Activity { } else { Bridge.getLog().error(LayoutLog.TAG_BROKEN, String.format("Layout %s%s does not exist.", isPlatformLayout ? "android:" : "", layoutName), null); resource.getName()), null); } return Pair.of(null, false); Loading tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeResources.java +1 −1 Original line number Diff line number Diff line Loading @@ -234,7 +234,7 @@ public final class BridgeResources extends Resources { try { // check if the current parser can provide us with a custom parser. if (mPlatformResourceFlag[0] == false) { parser = mProjectCallback.getParser(value.getName()); parser = mProjectCallback.getParser(value); } // create a new one manually if needed. Loading Loading
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeContext.java +8 −3 Original line number Diff line number Diff line Loading @@ -296,12 +296,17 @@ public final class BridgeContext extends Activity { public Pair<View, Boolean> inflateView(ResourceReference resource, ViewGroup parent, boolean attachToRoot, boolean skipCallbackParser) { String layoutName = resource.getName(); boolean isPlatformLayout = resource.isFramework(); if (isPlatformLayout == false && skipCallbackParser == false) { // check if the project callback can provide us with a custom parser. ILayoutPullParser parser = mProjectCallback.getParser(layoutName); ILayoutPullParser parser; if (resource instanceof ResourceValue) { parser = mProjectCallback.getParser((ResourceValue) resource); } else { parser = mProjectCallback.getParser(resource.getName()); } if (parser != null) { BridgeXmlBlockParser blockParser = new BridgeXmlBlockParser(parser, this, resource.isFramework()); Loading Loading @@ -369,7 +374,7 @@ public final class BridgeContext extends Activity { } else { Bridge.getLog().error(LayoutLog.TAG_BROKEN, String.format("Layout %s%s does not exist.", isPlatformLayout ? "android:" : "", layoutName), null); resource.getName()), null); } return Pair.of(null, false); Loading
tools/layoutlib/bridge/src/com/android/layoutlib/bridge/android/BridgeResources.java +1 −1 Original line number Diff line number Diff line Loading @@ -234,7 +234,7 @@ public final class BridgeResources extends Resources { try { // check if the current parser can provide us with a custom parser. if (mPlatformResourceFlag[0] == false) { parser = mProjectCallback.getParser(value.getName()); parser = mProjectCallback.getParser(value); } // create a new one manually if needed. Loading