Intereting Posts
Как отображать двойные кавычки (") Символ в текстовом виде Android Как получить строку с помощью id sqlite? Android ViewPager Пред. / Следующая кнопка FileNotFoundException с универсальным загрузчиком изображений Android AutoCompleteTextView с данными из веб-службы, проблемы с отображением списка предложений Как обрабатывать вращение с помощью Retrofit и RxJava / RxAndroid в действии? В Android, используя ту же панель инструментов (элементы RelativeLayout) через несколько видов Как добавить «Android Project» в меню File> New> _____ в Eclipse? Отображает float в текстовый вид Android – запуск Google Navigation из приложения Возможно ли читать данные Firebase без подключения слушателей? Интеграция Android на иврите (RTL) Android – Как показать направления в веб-представлении Можно ли использовать SQLite Cursor после закрытия базы данных? У указанного ребенка уже есть родитель. Вы должны сначала вызвать removeView () родителя ребенка

Телефонная заставка для Android и экран заставки растягиваются для планшета

Примечание. Это то, как андроид предложил размер экранов Поэтому я использую phonegap для создания приложения. У меня есть экран заставки, который я показываю, и указан в файле config.xml следующим образом.

<gap:splash src="splash/android/ldpi.png" gap:platform="android" gap:density="ldpi" /> <gap:splash src="splash/android/mdpi.png" gap:platform="android" gap:density="mdpi"/> <gap:splash src="splash/android/hdpi.png" gap:platform="android" gap:density="hdpi" /> <gap:splash src="splash/android/xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 

Проблема в том, что когда я тестирую его на своем мобильном телефоне Samsung Galaxy skyrocket 2, он показывает изображение «hdpi.png», и когда я тестирую его на 10-дюймовом планшете Samsung Galaxy, он показывает изображение mdpi.png.

Разве это не должно быть наоборот?

Основываясь на спецификации Android (см. Рисунок выше), мой mdpi.png имеет размер 320×480 и hdpi.png как 480×800, поэтому mdpi.png появился в планшете.

Как обойти это? Как вы думаете, я должен определить, что несколько размеров заставки для mdpi, например, для обычного экрана 32×480, большого экрана 480×800 и т. Д. Но если мы пойдем этим путем, то как это определить в config.xml? Потому что мы фильтруем на основе только разрыва: плотность = «mdpi» или мы также должны добавлять размеры и, следовательно, добавлять несколько записей в один и тот же пробел: плотность = «mdpi» ?

Я знаю, что это другой подход, но, может быть, самый простой способ – использовать файл с 9 патчами?

Вы можете создать один, используя инструкции здесь или здесь , назовите его splash.9.png и поместите в папку platforms/android/res/drawable .