diff options
| author | Xavier Ducrohet <xav@android.com> | 2011-05-23 09:52:55 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2011-05-23 09:52:55 -0700 |
| commit | 5b9ec6871afaf40325abe602cd1d29ddbd88cbb9 (patch) | |
| tree | bf01111cc496cf7a819b903fb157dd5fdd6c1143 /tools/layoutlib/bridge/src/android/view | |
| parent | 041fd74beade4e95cff6157af9dadbf9a99b7fcf (diff) | |
| parent | 4c1e73b69a13a4f24a8fc123f599a9e9d8505525 (diff) | |
| download | frameworks_base-5b9ec6871afaf40325abe602cd1d29ddbd88cbb9.zip frameworks_base-5b9ec6871afaf40325abe602cd1d29ddbd88cbb9.tar.gz frameworks_base-5b9ec6871afaf40325abe602cd1d29ddbd88cbb9.tar.bz2 | |
am 4c1e73b6: Merge e57aa434 from honeycomb-mr1. do not merge.
* commit '4c1e73b69a13a4f24a8fc123f599a9e9d8505525':
Merge e57aa434 from honeycomb-mr1. do not merge.
Diffstat (limited to 'tools/layoutlib/bridge/src/android/view')
| -rw-r--r-- | tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java b/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java index d5266a5..ea7242c 100644 --- a/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java +++ b/tools/layoutlib/bridge/src/android/view/LayoutInflater_Delegate.java @@ -43,6 +43,8 @@ import java.io.IOException; */ public class LayoutInflater_Delegate { + public static boolean sIsInInclude = false; + @LayoutlibDelegate /*package*/ static void parseInclude(LayoutInflater thisInflater, XmlPullParser parser, View parent, AttributeSet attrs) @@ -109,10 +111,22 @@ public class LayoutInflater_Delegate { // false means we need to rely on the included layout params. ViewGroup.LayoutParams params = null; try { + // ---- START CHANGES + sIsInInclude = true; + // ---- END CHANGES + params = group.generateLayoutParams(attrs); } catch (RuntimeException e) { + // ---- START CHANGES + sIsInInclude = false; + // ---- END CHANGES + params = group.generateLayoutParams(childAttrs); } finally { + // ---- START CHANGES + sIsInInclude = false; + // ---- END CHANGES + if (params != null) { view.setLayoutParams(params); } |
