2012-02-06 2 views
1

может кто-нибудь сказать, как сделать макет для работы на всех размерах в android.if Я использовал экран поддержки, он работает для всех размеров экрана? может ли кто-нибудь сказать, как это сделать?Как сделать макет для работы на всех размерах в android

<supports-screens android:resizeable=["true"| "false"]        
        android:smallScreens=["true" | "false"] 
        android:normalScreens=["true" | "false"] 
        android:largeScreens=["true" | "false"]     
        android:xlargeScreens=["true" | "false"]  
        android:anyDensity=["true" | "false"]     
        android:requiresSmallestWidthDp="integer"     
        android:compatibleWidthLimitDp="integer"     
        android:largestWidthLimitDp="integer"/> 

ответ

2

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

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

Пожалуйста, ознакомьтесь с лучшими практиками здесь:

http://developer.android.com/guide/practices/screens_support.html

1

см

<supports-screens 
    android:resizeable="true" 
    android:smallScreens="true" 
    android:normalScreens="true" 
    android:largeScreens="true" 
    android:anyDensity="true"/> 
2

Любой макет будет работать с размером экрана любого устройства. support-screens тег манифеста направлен на то, чтобы ограничить различные устройства (которые несовместимы с вашими ограничениями) от использования приложения через рынок.

Смежные вопросы