Подходит макет только для устройства Nexus 10

У меня есть файл макета xml, где я даю поле для текста.

Для всего устройства это android:layout_marginTop="25dp", Но в устройстве Nexus 10 это происходит не пропорционально. Я хочу увеличить запас только для устройства Nexus 10. Как я могу добиться этого. Может кто-нибудь, пожалуйста, помогите мне с этим.

2 ответа

В соответствии с документацией вы должны создать отдельные папки ресурсов по вашему требованию, а затем поместить в них файл макета:

Просто для того, чтобы дать вам идею, это нормальная практика.

res/layout-sw600dp/main_activity.xml   # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml   # For 10” tablets (720dp wide and bigger)

Также посмотрите на Официальный документ для получения дополнительной помощи.

И этот вопрос также даст вам идею: макет для планшетов в Android

Пожалуйста, попробуйте мое решение, оно определенно решит вашу проблему.

Вы должны создать разные файлы измерений внутри папки значений для разных экранов. Подобно,

values-sw720dp 10,1-дюймовый планшет 1280x800 т / д

values-sw600dp 7.0”планшет 1024x600 т / д

Значения-sw480dp 5,4 ”480x854 точек на дюйм Значения-sw480dp 5,1” 480x800 точек на дюйм

Значения-xxhdpi 5,5" 1080x1920 xxhdpi Значения-xxxhdpi 5,5" 1440x2560 xxxhdpi

значения-xhdpi 4,7” 1280x720 xhdpi значения-xhdpi 4,65” 720x1280 xhdpi

значения hdpi 4,0 ”480x800 точек на дюйм

значения-т / д 3,2 "320x480 т / д

Значения ldpi 3,4 дюйма 240x432 ldpi Значения ldpi 3,3 дюйма 240x400 ldpi Значения ldpi 2,7” 240x320 ldpi

Для получения дополнительной информации вы можете посетить здесь

Различные значения папок в Android

https://android-developers.googleblog.com/2011/07/new-tools-for-managing-screen-sizes.html

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

Другие вопросы по тегам