diff options
author | Deepanshu Gupta <deepanshu@google.com> | 2015-03-12 01:16:44 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-03-12 01:16:45 +0000 |
commit | c44430a36813dc4afb6000279254e578bc5d0391 (patch) | |
tree | 6a4f1172b055d03415bc8031037051f37e99635c /tools/layoutlib/bridge/src/android | |
parent | 0146922a6fee8af01ffd6ea201cbb6de0dbd4ed8 (diff) | |
parent | 0412b317acfb64c9d78edcdfd3a92634e9b62b80 (diff) | |
download | frameworks_base-c44430a36813dc4afb6000279254e578bc5d0391.zip frameworks_base-c44430a36813dc4afb6000279254e578bc5d0391.tar.gz frameworks_base-c44430a36813dc4afb6000279254e578bc5d0391.tar.bz2 |
Merge "Tools attribute improvements for RecyclerView LayoutManager." into lmp-mr1-dev
Diffstat (limited to 'tools/layoutlib/bridge/src/android')
-rw-r--r-- | tools/layoutlib/bridge/src/android/view/BridgeInflater.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/layoutlib/bridge/src/android/view/BridgeInflater.java b/tools/layoutlib/bridge/src/android/view/BridgeInflater.java index fbd5e2a..8192b5f 100644 --- a/tools/layoutlib/bridge/src/android/view/BridgeInflater.java +++ b/tools/layoutlib/bridge/src/android/view/BridgeInflater.java @@ -233,11 +233,13 @@ public final class BridgeInflater extends LayoutInflater { String type = attrs.getAttributeValue(BridgeConstants.NS_RESOURCES, BridgeConstants.ATTR_LAYOUT_MANAGER_TYPE); if (type != null) { - LayoutManagerType layoutManagerType = LayoutManagerType.getByDisplayName(type); + LayoutManagerType layoutManagerType = LayoutManagerType.getByLogicalName(type); if (layoutManagerType == null) { - Bridge.getLog().warning(LayoutLog.TAG_UNSUPPORTED, - "LayoutManager (" + type + ") not found, falling back to " + - "LinearLayoutManager", null); + layoutManagerType = LayoutManagerType.getByClassName(type); + } + if (layoutManagerType == null) { + // add the classname itself. + bc.addCookie(view, type); } else { bc.addCookie(view, layoutManagerType); } |