Как разработать Android-приложение (веб-просмотр), чтобы соответствовать разным разрешениям? - PullRequest
0 голосов
/ 11 марта 2012

приложение для Android будет сделано с помощью веб-просмотра.

Есть много разрешений экрана и сторон в различном соотношении.
240x320 (3: 4), 320x480 (2: 3), 480x800 (3: 5), 720x1280 (9:16) ...

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

, что является лучшим решением?
спасибо!

Ответы [ 3 ]

1 голос
/ 17 октября 2012

Вот список лучших практик от Google. http://developer.android.com/guide/webapps/targeting.html

Ответ форматирует вашу страницу с метатегом viewport. Вы можете установить плотность пикселей и ширину среди других свойств.

Поместите это в свой и настройте.

<meta name="viewport"
  content="
      height = [pixel_value | device-height] ,
      width = [pixel_value | device-width ] ,
      initial-scale = float_value ,
      minimum-scale = float_value ,
      maximum-scale = float_value ,
      user-scalable = [yes | no] ,
      target-densitydpi = [dpi_value | device-dpi |
                           high-dpi | medium-dpi | low-dpi]
      " />
0 голосов
/ 11 марта 2012

Итак, я понимаю, что ваше приложение для Android будет иметь одно веб-представление, в котором будет отображаться контент из некоторого веб-адреса?У вас есть контроль над отображением / оформлением HTML-страницы?

Поддержка нескольких размеров экрана должна исходить от HTML-страницы, отображаемой в веб-представлении.Я предлагаю, например, иметь 3 набора CSS для малого / среднего / большого экрана соответственно.

В Android мы легко определяем и классифицируем размер и разрешение устройства, на котором работает приложение.Затем, когда веб-браузер загружает страницу, передайте дополнительный параметр, например http://www.your -html-page.com? Screen = large

Поддержка нескольких размеров экрана

0 голосов
/ 11 марта 2012

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

          android:layout_width="fill_parent" 
          android:layout_height="fill_parent"
...