Я разработал приложение для Android, которое в основном предназначено для смартфонов.Однако в эмуляторе планшета я вижу, что он работает и на Android 3.x.
Однако есть одна небольшая проблема.Пользователь не может открыть OptionsMenu, когда он нажимает на кнопку меню.Как вы знаете на смартфоне меню появляется снизу.Но на планшете ничего не происходит.
Я прочитал это http://developer.android.com/guide/topics/ui/menus.html#options-menu, но все еще не могу понять, как с этим справиться.Мое приложение имеет настраиваемую панель действий.
Мой код довольно прост.В основном действии:
@Override
public boolean onCreateOptionsMenu(Menu men) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.layout.menu, men);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle item selection
switch (item.getItemId()) {
//...
}
}
И действие prefs:
public class MdPrefsActivity extends PreferenceActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getPreferenceManager().setSharedPreferencesName(
MdSharedPrefs.PREFS_NAME);
addPreferencesFromResource(R.xml.prefs);
}
}
MdSharedPrefs просто содержит несколько методов получения и установки для получения / записи значений pref.идеи, как я могу показать OptionsMenu на планшете?