Прямая совместимость меню Android - PullRequest
4 голосов
/ 03 апреля 2012

Я создал приложение с минимальным SDK 7, чтобы обеспечить максимальную совместимость с циркулирующими устройствами.На телефонах Android (GB2.3) при нажатии на кнопку «Меню» появляется полоса меню в нижней части экрана, и это правильно.

Однако на планшетах HC3.2, где нет аппаратной клавиши меню,Я ожидал клавишу софт-меню в нижней части экрана, но она не появилась, поэтому я не могу открыть свое меню.

Я не знаю, где исследовать и какая часть моего кодачтобы поделиться, не могли бы вы показать мне, где я должен искать программную кнопку меню?

После прочтения, что меню устарели в самых последних версиях Android, я не знаю, если ICS4имеет кнопку софт-меню или нет.Я никогда не тестировал свое приложение на таком устройстве.Можете ли вы дать мне советы?

Спасибо

1 Ответ

0 голосов
/ 03 апреля 2012

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

Теперь вам нужно совместить это с небольшим определением версии SDK во время выполнения (просто проверьте константу Build.VERSION.SDK_INT для Android 1.5 или выше) вместе с некоторыми соответствующими отражением чтобы тот же APK работал на любой версии Android, начиная с вашей версии minSDK.

...