summaryrefslogtreecommitdiffstats
path: root/tools/layoutlib/bridge/src/android
diff options
context:
space:
mode:
authorDeepanshu Gupta <deepanshu@google.com>2015-03-12 01:16:44 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-03-12 01:16:45 +0000
commitc44430a36813dc4afb6000279254e578bc5d0391 (patch)
tree6a4f1172b055d03415bc8031037051f37e99635c /tools/layoutlib/bridge/src/android
parent0146922a6fee8af01ffd6ea201cbb6de0dbd4ed8 (diff)
parent0412b317acfb64c9d78edcdfd3a92634e9b62b80 (diff)
downloadframeworks_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.java10
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);
}