From ef0d98155c95b22f7d8516eaaa8113e12bb7cbba Mon Sep 17 00:00:00 2001 From: Yu Ping Hu Date: Tue, 30 Jul 2013 18:30:33 -0700 Subject: [PATCH] Fix settings menus. - Account & general fragments need to clear to remove "Add account" for phone & 7". - 10" needs to therefore specify their menus in order to have "Add account". Bug: 10097087 Change-Id: I133db9b9f7f6610ae30b46927ffcb8a9e4df4c0a --- .../general_prefs_fragment_menu.xml | 36 +++++++++++++++++++ res/menu-sw720dp/settings_fragment_menu.xml | 32 +++++++++++++++++ .../setup/AccountSettingsFragment.java | 1 + .../activity/setup/GeneralPreferences.java | 1 + 4 files changed, 70 insertions(+) create mode 100644 res/menu-sw720dp/general_prefs_fragment_menu.xml create mode 100644 res/menu-sw720dp/settings_fragment_menu.xml diff --git a/res/menu-sw720dp/general_prefs_fragment_menu.xml b/res/menu-sw720dp/general_prefs_fragment_menu.xml new file mode 100644 index 000000000..d2317c366 --- /dev/null +++ b/res/menu-sw720dp/general_prefs_fragment_menu.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + diff --git a/res/menu-sw720dp/settings_fragment_menu.xml b/res/menu-sw720dp/settings_fragment_menu.xml new file mode 100644 index 000000000..37cb1fa6c --- /dev/null +++ b/res/menu-sw720dp/settings_fragment_menu.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + diff --git a/src/com/android/email/activity/setup/AccountSettingsFragment.java b/src/com/android/email/activity/setup/AccountSettingsFragment.java index c84e244e9..d8db49099 100644 --- a/src/com/android/email/activity/setup/AccountSettingsFragment.java +++ b/src/com/android/email/activity/setup/AccountSettingsFragment.java @@ -413,6 +413,7 @@ public class AccountSettingsFragment extends EmailPreferenceFragment @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + menu.clear(); inflater.inflate(R.menu.settings_fragment_menu, menu); } diff --git a/src/com/android/email/activity/setup/GeneralPreferences.java b/src/com/android/email/activity/setup/GeneralPreferences.java index 5555db2b0..c335dd456 100644 --- a/src/com/android/email/activity/setup/GeneralPreferences.java +++ b/src/com/android/email/activity/setup/GeneralPreferences.java @@ -194,6 +194,7 @@ public class GeneralPreferences extends EmailPreferenceFragment implements @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { + menu.clear(); inflater.inflate(R.menu.general_prefs_fragment_menu, menu); }