#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 с разными размерами экрана.
- значения-w320dp-hdpi-480×800
- значения-w320dp-hdpi-480×854
- значения-w320dp-ldpi-240×400
- значения-w320dp-ldpi-240×432
- значения-w320dp-mdpi-320×480
- значения-w360dp-hdpi-720×1280
- значения-w360dp-xhdpi-720×1280
- значения-w360dp-xxhdpi-1080×1920
- значения-w411dp-xxhdpi-1080×1920
- значения-w411dp-xxxhdpi-1440×2560
- значения-w411dp-xxxhdpi-1440×2880
- значения-w480dp-mdpi-480×800
- значения-w480dp-mdpi-480×854
- значения-w533dp-hdpi-800×1280
- значения-w600dp-hdpi-800×1280
- значения-w600dp-mdpi-600×1024
- значения-w600dp-xhdpi-1200×1920
- значения-w768dp-xhdpi-2048×1536
- значения-w768dp-xhdpi-2560×1800
- значения-w800dp-mdpi-800×1280
- значения-w800dp-xhdpi-2560×1600
Я не могу понять, почему оно корректно работает на планшетах. Нужно ли мне также писать код?
Комментарии:
1. Почему бы ему не работать на планшетах? И почему у вас так много файлов dimen? если у вас их более 3 или около того, вы делаете что-то ужасно неправильное.
2. Я не понимаю, почему плохо, что существует более 3 измерений? У меня есть файл большого размера, потому что я хочу, чтобы он отображался на разных устройствах. Я создал эти файлы в соответствии с показателями устройства.
3. Потому что они не нужны и делают ваше приложение чрезвычайно хрупким и сложным для модификации. Если вам нужно больше файлов размером не более 3 или около того, значит, вы изначально не понимали, как правильно спроектировать свое приложение. Большинству приложений требуется 0, и они по-прежнему отлично масштабируются.
4. Но как мне это сделать? @GabeSechan, сказал «Это приложение, возможно, не оптимизировано для вашего устройства»
5. Чтобы иметь файлы меньшего размера, должен ли я учитывать общие размеры? (ldpi, mdpi, hdpi, xhdpi, xxhdpi и т.д. …)