2015-05-17 25 views
7

Tworzę moją aplikację na phonegap i wszystko działa, ale ekran powitalny doprowadza mnie do szału. Zostanie pokazany, ale nie w doskonałym współczynniku kształtu (testowany na nexusie 6). Będzie ściśnięty na całej szerokości.Ekran dotykowy z ekranem dotykowym phonegap/cordova, wydanie

Mój obecny config.xml ekran powitalny

<gap:splash src="www/res/screen/android/land_xxhdpi.png" /> 
<gap:splash src="www/res/screen/android/ldpi.png" gap:platform="android" gap:qualifier="port-ldpi"/> 
<gap:splash src="www/res/screen/android/mdpi.png" gap:platform="android" gap:qualifier="port-mdpi"/> 
<gap:splash src="www/res/screen/android/hdpi.png" gap:platform="android" gap:qualifier="port-hdpi"/> 
<gap:splash src="www/res/screen/android/xhdpi.png" gap:platform="android" gap:qualifier="port-xhdpi"/> 
<gap:splash src="www/res/screen/android/xxhdpi.png" gap:platform="android" gap:qualifier="port-xxhdpi"/> 
<gap:splash src="www/res/screen/android/land_ldpi.png" gap:platform="android" gap:qualifier="land-ldpi"/> 
<gap:splash src="www/res/screen/android/land_mdpi.png" gap:platform="android" gap:qualifier="land-mdpi"/> 
<gap:splash src="www/res/screen/android/land_hdpi.png" gap:platform="android" gap:qualifier="land-hdpi"/> 
<gap:splash src="www/res/screen/android/land_xhdpi.png" gap:platform="android" gap:qualifier="land-xhdpi"/> 
<gap:splash src="www/res/screen/android/land_xxhdpi.png" gap:platform="android" gap:qualifier="land-xxhdpi"/> 

<preference name="SplashScreenBackgroundColor" value="#e8413d" /> 
<preference name="SplashScreen" value="screen" /> 
<preference name="SplashScreenDelay" value="3500" /> 
<preference name="SplashMaintainAspectRatio" value="false" /> 

Każdy pomysł co mogę zrobić? 9 łata nie działa dla mnie, nie wiem dlaczego, nie rozumiem tego narzędzia.

Nadzieja ktoś może pomóc

Odpowiedz

0

@ user3507915, podczas korzystania z ekranu powitalnego od wielkości ekran powitalny obrazek musi dopasować rozmiar ekranu, inny Android potrwają obrazy (jak widzisz).

Uwaga: czasami system operacyjny telefonu zwróci nieprawidłowy rozmiar i proporcje. Możesz użyć mojego ScreenSize App, aby sprawdzić swój rozmiar ekranu. Kod źródłowy jest dostępny dla zapytania.

13

Zmiana ta preferencja true:

<preference name="SplashMaintainAspectRatio" value="true" /> 

Będzie ona utrzymać proporcje powitalny, i sprawiają, że obraz powitalny wypełnienia ekranu bez rozciągania. Pomyśl o tym jako odpowiedniku rozmiaru tła css: cover;

+1

ta powinna być wybrana odpowiedź. – Nick

+1

To działało. Dzięki! to powinno być zaakceptowane odpowiedź – Suresh

+0

Zadziałało. Dziękuję Ci! – abelabbesnabi

0

Aby pokryć logo we wszystkich wersjach android patch-9, musiałem zrobić:

<preference name="SplashScreen" value="background" /> 

i wyłączyć wartość maintainAspectRatio:

<!-- <preference name="SplashMaintainAspectRatio" value="true" /> --> 
Powiązane problemy