Android 3.2 одинаковый макет для всех экранов

#android #layout

#Android #макет

Вопрос:

я установил следующую конфигурацию макета для своего приложения

введите описание изображения здесь

маленькие, обычные, большие, xlarge макеты экрана подходят для Android 1.5-3.1. В Android 3.2 все экраны, т.е.

  • маленький (320 x 426 с плотностью 160),
  • обычный (320 x 470 с плотностью 160),
  • большой (480 x 640 с плотностью 160) ,
  • размер xlarge (720 x 960 с плотностью 240)

используется только layout-sw320dp. Требуется ли какая-либо дополнительная настройка для Android 3.2

примечание: я использую eclipse с плагином Android

Ответ №1:

С изменениями в управлении макетом, внесенными в Android 3.2 (см. http://developer.android.com/sdk/android-3.2.html#api amp; http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html ) для используемого устройства должна быть выбрана наиболее конкретная компоновка. В этом случае layout-sw600dp должен быть выбран для устройства 720 x 960.

Для Android 3.2 вам также необходимо указать, какие размеры экрана поддерживает ваше приложение, в файле манифеста с помощью элемента. http://developer.android.com/guide/practices/screens_support.html#DeclaringScreenSizeSupport
http://developer.android.com/guide/topics/manifest/supports-screens-element.html

Вероятно, это вызывает вашу проблему.