diff options
| author | Adam Powell <adamp@google.com> | 2011-01-03 19:25:36 -0800 |
|---|---|---|
| committer | Adam Powell <adamp@google.com> | 2011-01-05 11:41:26 -0800 |
| commit | 3f476b34049d062942eafcf48396f593e00bd324 (patch) | |
| tree | e6ef24bea8c37eee321a18503c2b018bcfeb077f /core/java/android/view/MenuInflater.java | |
| parent | eb492a02fd5a95f7e3fbf796fdda9e0d82cc15a4 (diff) | |
Revisiting ActionBar API and layout.
Fix several bugs where ActionBar was ignoring LayoutParams in action
views.
Add convenience methods for toggling display options flags.
Add layout resource version of ActionBar#setCustomView
Fix a bug preventing actionViewClasses from being loaded properly in
menu xml.
Change-Id: I0d9a0b635fd9cfc020bac69369c0c7749c226349
Diffstat (limited to 'core/java/android/view/MenuInflater.java')
| -rw-r--r-- | core/java/android/view/MenuInflater.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/view/MenuInflater.java b/core/java/android/view/MenuInflater.java index 7d5dcd86d1b0..ab515c9f6bbf 100644 --- a/core/java/android/view/MenuInflater.java +++ b/core/java/android/view/MenuInflater.java @@ -379,15 +379,15 @@ public class MenuInflater { if (itemActionViewClassName != null) { try { - final Class<?> clazz = Class.forName(itemActionViewClassName); + final Class<?> clazz = Class.forName(itemActionViewClassName, true, + mContext.getClassLoader()); Constructor<?> c = clazz.getConstructor(ACTION_VIEW_CONSTRUCTOR_SIGNATURE); item.setActionView((View) c.newInstance(mContext)); } catch (Exception e) { throw new InflateException(e); } } else if (itemActionViewLayout > 0) { - final LayoutInflater inflater = LayoutInflater.from(mContext); - item.setActionView(inflater.inflate(itemActionViewLayout, null)); + item.setActionView(itemActionViewLayout); } } |
