Как создать кнопку настроек приложения для планшетов Android? - PullRequest
2 голосов
/ 20 марта 2012

Я разработал приложение для Android для телефонов, которое работает нормально и использует клавишу настроек / меню, присутствующую на всех телефонах Android, но когда я проверил на планшете, я понял, что такой клавиши не было. Кажется, что приложения, такие как памятка, карты и браузер, все используют панель вверху с кнопкой меню / настроек (как показано здесь: https://web.archive.org/web/1/http://i.techrepublic%2ecom%2ecom/blogs/differences_browser_settings_tablet.png?tag=content;siu-container).

Я искал вокруг, чтобы увидеть, как изменить меню настроек на кнопку в верхней панели на планшетах, но сохранить его для телефонов, но пока ничего не нашел. Поэтому у меня вопрос: как добавить эту панель с этой кнопкой в ​​верхнюю часть приложения при запуске на планшете, а не при работе на телефоне?

РЕДАКТИРОВАТЬ: После еще нескольких поисков я обнаружил, что он называется ActionBar: http://www.androiduipatterns.com/2011/06/tablet-ui-patterns-action-bar.html

Мне все еще интересно, как это лучше всего интегрировать. У меня должно быть два приложения, одно для планшета и одно для телефона, или мне просто нужно изменить макет xml для планшетов, и он должен работать?

1 Ответ

3 голосов
/ 20 марта 2012

Это не только телефоны против планшетов, это android V1 + 2 против android V3 и 4 (4 также работает на телефонах!) Например, телефон galaxy nexus поставляется с android 4 и не имеет аппаратной клавиши меню.

developer.android.com имеет достаточно информации о том, как вы можете это сделать.В основном вы хотите изучить обратную совместимость (т. Е. Запуск Android 1-2 на ОС Android 3 и 4)

Может быть, полезно также узнать макеты для устройств разных размеров.

http://developer.android.com/guide/practices/ui_guidelines/index.html

http://developer.android.com/guide/practices/tablets-and-handsets.html

PS, только что играл с демо-приложением, с которым я трахался, для моего телефона - приложение предназначено для Android 2.1 SDK и имеет меню кнопки меню.Когда я загружаю его в эмулятор Android 4.0, меню, которое раньше отображалось на моем телефоне, становится доступным на панели действий, когда я нажимаю на значок с тремя вертикальными точками.

...