Подтвердить что ты не робот

Как объявить макет для 7'дюймового планшета Android?

Я разрабатываю приложение на 10-дюймовых и 7-дюймовых планшетах, вот моя проблема для 10-дюймового планшета. Я объявил макет как (layout-xlarge-land и layout-xlarge-port), приходя к 7 "дюйм я объявил макет как (layout-sw600dp-land & layout-sw600dp-port)?

приходя к 7-дюймовому планшету, он не работает для меня, планшет, который я использую, (iRobot).

4b9b3361

Ответ 1

В редком случае, когда вы хотите дополнительно настроить свой пользовательский интерфейс, например, для 7 "против 10" планшетов вы также можете определить наименьшую ширину:

res/layout/main_activity.xml           # For phones
res/layout-sw600dp/main_activity.xml   # For 7" tablets
res/layout-sw720dp/main_activity.xml   # For 10" tablets

и просто проверьте это для 7 "против 10" планшетов: -

Новые инструменты для управления размерами экрана.

Ответ 2

вы также можете указать свою папку layout, подобную этой

  • топологий 1280x800
  • макет-Port-1280x800

В соответствии с новым подходом, обсуждаемым здесь, Новые инструменты для управления размерами экрана
мы можем указать так:

  • макет Для телефонов
  • layout-sw600dp # Для 7 "планшетов
  • layout-sw720dp # Для 10-дюймовых планшетов

Ответ 3

но если вы создаете для амазонных устройств

  • Kindle fire 7 "использует layout-large-mdpi
  • разжигание огня 7 "HD использует layout-large-hdpi

вместе с другими устройствами 7 Android, которые используют layout-sw600dp

Ответ 5

Это потому, что вы используете "дешевый" (недорогой) 7-дюймовый планшет 480x800, поэтому он будет использовать sw360 до 430dp.