Как я могу сделать это без понижения до API 10 или ниже?
Вы не можете.
Конечно, можно сделать что-то эффективноеиспользование сотен пикселей, которые в настоящее время находятся в темноте и потрачены впустую в нижней части экрана сота, между значками «назад» / «дом» / «штуковина» и этими вездесущими часами?
Только если вы изменяете операционнуюсистема.Вы можете поставить Notification
внизу, в правом нижнем углу, но он предназначен для предупреждений, а не для меню.
Это будет нелепой тратой еще большего пространства на создание панели действий.для того, чтобы в углу была заправлена одна кнопка настроек.
Затем используйте кнопку, чтобы вызвать ваши настройки.Или какой-то жест, или что-то в этом роде.
как мы можем использовать потраченное впустую пространство внизу, добавляя кнопки или что там у вас?
Вы наделены«т.Это для использования ОС.Тот факт, что есть пробелы, не означает, что пространство «потрачено впустую» - наличие чрезмерно сложной области управления не обязательно является хорошей вещью, на что укажут те, кто имеет UX и опыт проектирования.
Все это довольно смешно
Если вы имеете в виду свое отношение, да, это "довольно смешно".
Разработчики Android имеют заслуженную репутацию не придерживаться какого-либо рода.соглашений или стандартов, в результате чего приложения не выглядят и работают как друг друга.Частично, это философия Android - Google не следит за соблюдением принципов человеческого интерфейса, как это делает Apple.Тем не менее, Google предоставляет платформы для направления разработчиков в направлении, которое способствует согласованности между приложениями.Некоторые из этих фреймворков существуют уже довольно давно (например, PreferenceScreen
);другие новы (панель действий).
Вам не нужно использовать панель действий.Многие приложения не будут, такие как игры.Однако, если вы не используете панель действий, вам нужно предоставить весь пользовательский опыт и сделать так, чтобы пользователи находили интуитивно понятным, даже если вы отказываетесь от платформ.
Использованиестарый целевой уровень API будет все больше сбивать с толку пользователей, которые привыкли к актуальным приложениям.В настоящее время существует множество приложений, которые не ориентированы на API уровня 11 или выше и поэтому имеют кнопку MENU на системной панели.Это изменится в следующем году.В конце концов, большинство пользователей не будут знать, как получить доступ к вашему меню, потому что они не заметят этот забавный значок, который появляется в системной панели, или не будут знать, что он делает.Некоторым из этих пользователей будет интересно, почему у вас нет меню в верхнем правом углу, как и у большинства других их приложений.
Если вы не хотите панель действий, вы можете свернуть свой собственный верхнийменю в правом углу, например, ImageButton
и PopupMenu
.Это, по крайней мере, будет держать вас в согласии с другими приложениями, которые используют панель действий, помещая меню, где пользователи ожидают увидеть его.Или сделайте что-нибудь еще более интегрированное с остальным пользовательским интерфейсом в качестве меню.Не полагайтесь на устаревшую кнопку «MENU» на системной панели долго - хотя она должна поддерживаться бесконечно, пользователи будут адаптироваться быстрее, чем вы.