Вопросы: Я хочу реализовать аналогичный внешний вид панели заголовка по умолчанию в ipad. Как можно обеспечить похожий внешний вид?UI дизайн похож на iOS в Android
ответ
У вас есть два варианта.
Вы можете скрыть строку заголовка от действия, установив тему на Theme.NoTitleBar
, и вам нужно будет добавить макет в начало каждого действия, чтобы оно выглядело как строка заголовка. Это то, что я делал в прошлом.
В качестве альтернативы, в зависимости от версии Android, которую вы поддерживаете, вы должны использовать Action Bars.
Как сказал Варпзит, вы должны попытаться сделать вещи такими же родными, насколько это возможно.
Прежде всего, вам следует попробовать усерднее и заставить приложения почувствовать себя родными. Но если у вас по какой-то причине есть только этот выбор, просто создайте представление topbar.xml, а затем используйте тег xml <include/>
во всех этих представлениях, где вам нужна панель. Затем вам нужно сделать несколько методов для обработки обратных кликов и изменений заголовка.
Но снова это выглядит ужасно на андроиде, это выглядит ужасно, это кажется неправильным, это можно сделать лучше, и это действительно не рекомендуется.
Лучше создать приложение для Android, которое имеет свой внешний вид и внешний вид, поэтому пользователю не нужно изучать новый UX в своем приложении.
Не делайте этого, вместо этого используйте пользовательский интерфейс Android. – Luksprog
Зачем использовать ios Patterns, в то время как Android предлагает свои собственные лучшие модели? –
Ну, чтобы помочь автору, иногда клиенты просто ПРИНИМАЮТ вещи на вас :) НО, если у вас есть полный контроль над приложением. Тогда просто НЕТ! – Warpzit