Оптимизация приложения под планшеты

108
16 августа 2019, 00:30

Создал и загрузил приложение в маркет. Через несколько часов после публикации пришло уведомление что оно не оптимизировано для планшетов. Как его можно оптимизировать? Внешний вид экранов схематично изобразил на картинке Что конкретно нужно оптимизировать?

Answer 1

Самый простой способ "оптимизировать приложение под планшеты" - создать в ресурсах папку с квалификатором, например, values-xlarge и положить в нее файл dimens.xml. В самом файле все размеры переписать под заданный размер экрана. То же самое нужно сделать для папки drawable и, возможно, layout.

Возможно вам понадобятся квалификаторы -large, -xhpi или -sw800.

Посмотрите про квалификаторы подробнее здесь

При запуске вашего приложения на устройстве, для которых прописан квалификатор, ресурс возьмется из "нужной" папки (будь то язык, размер экрана или его ориентация)

Upd: После этого нужно "Загрузить скриншоты для планшетных ПК": Настройка страницы приложения => Описание приложения > Фото (планшетный ПК).

Answer 2

Добавьте еще в манифест приложения:

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

должно помочь

READ ALSO
Как обратиться к объекту класса из другого класса?

Как обратиться к объекту класса из другого класса?

Стоит задача создать игру: есть поле 100х100, на котором рандомно появляются 2 мыши и начинают бежать по диагоналиТакже на поле появляются 18 кустов

122
NavigationView android studio

NavigationView android studio

Как сделать так, как было раньше в вк? Те

124
Локальные переменные java [закрыт]

Локальные переменные java [закрыт]

Что будет со значением переменной, если объявить её в классе (те

100
Можно ли создать glow эффект в SVG?

Можно ли создать glow эффект в SVG?

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

133