Мое приложение открывается на планшетах, но, как говорят, не подходит для планшетов

#android #screen-orientation

#Android #ориентация экрана

Вопрос:

я записал нужные мне коды в свой файл androidmanifest,

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>

    <uses-feature android:name="android.hardware.telephony" android:required="false"/>

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

У меня также есть файлы dimens с разными размерами экрана.

  1. значения-w320dp-hdpi-480×800
  2. значения-w320dp-hdpi-480×854
  3. значения-w320dp-ldpi-240×400
  4. значения-w320dp-ldpi-240×432
  5. значения-w320dp-mdpi-320×480
  6. значения-w360dp-hdpi-720×1280
  7. значения-w360dp-xhdpi-720×1280
  8. значения-w360dp-xxhdpi-1080×1920
  9. значения-w411dp-xxhdpi-1080×1920
  10. значения-w411dp-xxxhdpi-1440×2560
  11. значения-w411dp-xxxhdpi-1440×2880
  12. значения-w480dp-mdpi-480×800
  13. значения-w480dp-mdpi-480×854
  14. значения-w533dp-hdpi-800×1280
  15. значения-w600dp-hdpi-800×1280
  16. значения-w600dp-mdpi-600×1024
  17. значения-w600dp-xhdpi-1200×1920
  18. значения-w768dp-xhdpi-2048×1536
  19. значения-w768dp-xhdpi-2560×1800
  20. значения-w800dp-mdpi-800×1280
  21. значения-w800dp-xhdpi-2560×1600

Я не могу понять, почему оно корректно работает на планшетах. Нужно ли мне также писать код?

Комментарии:

1. Почему бы ему не работать на планшетах? И почему у вас так много файлов dimen? если у вас их более 3 или около того, вы делаете что-то ужасно неправильное.

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

3. Потому что они не нужны и делают ваше приложение чрезвычайно хрупким и сложным для модификации. Если вам нужно больше файлов размером не более 3 или около того, значит, вы изначально не понимали, как правильно спроектировать свое приложение. Большинству приложений требуется 0, и они по-прежнему отлично масштабируются.

4. Но как мне это сделать? @GabeSechan, сказал «Это приложение, возможно, не оптимизировано для вашего устройства»

5. Чтобы иметь файлы меньшего размера, должен ли я учитывать общие размеры? (ldpi, mdpi, hdpi, xhdpi, xxhdpi и т.д. …)