Макет не адаптируется к небольшому размеру экрана

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

Я разрабатываю приложение для Android. В папке res созданы разные папки для разных размеров, такие как layout-large, layout-small,. он работает нормально, за исключением небольшого размера экрана. В маленьком размере экрана это не берет расположение от расположения-маленькой папки. в чем могут быть причины. В небольшом размере экрана мы рассматриваем 240*400.

2 ответа

Малый размер экрана относится к физическим размерам экрана, согласно документации он должен быть ниже 3 - 3,5 дюйма.

Количество пикселей не имеет большого значения (кроме очевидных корреляций).

Попробуй вот так..

<manifest ... >
    <compatible-screens>
        <!-- all small size screens -->
        <screen android:screenSize="small" android:screenDensity="ldpi" />
        <screen android:screenSize="small" android:screenDensity="mdpi" />
        <screen android:screenSize="small" android:screenDensity="hdpi" />
        <screen android:screenSize="small" android:screenDensity="xhdpi" />
        <!-- all normal size screens -->
        <screen android:screenSize="normal" android:screenDensity="ldpi" />
        <screen android:screenSize="normal" android:screenDensity="mdpi" />
        <screen android:screenSize="normal" android:screenDensity="hdpi" />
        <screen android:screenSize="normal" android:screenDensity="xhdpi" />
    </compatible-screens>
    ...
    <application ... >
        ...
    <application>
</manifest>

Для получения дополнительной информации следуйте этому, этому или этому

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