Положение встроенных контроллеров ZoomControls в WebView и MapView - PullRequest
0 голосов
/ 15 июня 2010

Я заметил, что положение встроенных контроллеров ZoomControls в WebView (внизу, справа по горизонтали) не соответствует положению по умолчанию в MapView (снизу, по горизонтали в центре).

1) Почему это не соответствует? (Вероятно, вопрос к Google)

2) Существует ли способ горизонтального центрирования встроенных элементов управления WebView без применения пользовательских элементов управления масштабированием? Или это единственный способ?

Ответы [ 2 ]

0 голосов
/ 27 мая 2011

При просмотре карт в WebView вы фактически используете приложение Browser для просмотра листов карты. Чтобы изменить элементы управления масштабированием в веб-представлении, вам нужно будет управлять элементами управления масштабированием браузера, используемого для просмотра листов карты.

Вы должны попробовать управлять элементами управления масштабированием WebView, а не элементами управления масштабированием MapView.

0 голосов
/ 10 августа 2010

Из моего опыта работы с пользовательским интерфейсом Android, вот что я заметил

  1. При использовании действия «Карты» на самом деле нет причин для выравнивания вправо, вы смотрите на карту, т.е. 2D поверхность, которую можно прокручивать по желанию.

При просмотре веб-сайта большая часть контента начинается слева и запускается справа.

Таким образом, размещение элемента управления в правом нижнем углу при просмотре веб-страниц имеет большой смысл, чтобы не мешать ему при использовании карт (где управление масштабированием более важно), элемент управления должен быть более заметным таким образом в центре, где это все еще не мешает здесь.

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