2016-07-21 4 views
5

У меня есть некоторые сомнения относительно создания идеального дизайна, который поддерживает функцию Multi Window (от API 24). Ниже вы найдете некоторые из моих сомнений.Как создать страницу, поддерживающую API Android N (Nougat) 24 (дизайн Multi Window)?

  1. Ширин и высота страницы до Зефира (API 23) фиксированного размер, от Нуги (API 24) ширины и высоты приложения будет меняться на основе полноэкранного режима, режим разделения экрана и свободном - режим формы. Как обращаться с этими видами вопросов, связанных с шириной и высотой?

  2. Если в обычном режиме, например, 4 больших изображений заполняет мою полную ширины устройства, если мы изменим его многооконный режим, то ширина получает уменьшенные средства, то эти 4 не будут вписываться в пользовательском интерфейсе. Как справиться с такими ситуациями?

  3. Нужно ли нам позаботиться о размерах текста и других атрибутах как для режима обычного, так и для нескольких окон? Если да, то как это сделать?
  4. Любую другую вещь, которую нам нужно иметь в виду при разработке макета, который поддерживаетAPI API 24?

ответ

0

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

Если вам не нужен такой гибкий экран, вы можете установить android: minimalHeight и/or android: minimumWidth и быть уверенным, что все основные элементы пользовательского интерфейса всегда видны.

Если вы не хотите быть настолько строгим, вы можете использовать ScrollView не для того, чтобы зависеть от высоты экрана, а android: layout_width = "match_parent" не зависит от ширины экрана. На самом деле, в этом случае вы должны протестировать свое приложение на разных устройствах, чтобы убедиться, что все разделы приложений отображаются правильно.

Несколько других вещей, которые вам необходимо позаботиться о вас, можно найти в статье http://blog.azoft.com/android-7-0-nougat-features-for-business-apps/.