我正在使用Cordova构建在iOS和Android上运行的应用程序。
Cordova版本7.0.1 - 平台Android版本6.2.3
我在Android上遇到有关启动画面大小的问题。我在每个密度上有6种不同的PNG大小,如下面的config.xml中所示。
<!-- ANDROID SPLASH PREF -->
<preference name="AutoHideSplashScreen" value="true" />
<preference name="FadeSplashScreen" value="true" />
<preference name="SplashScreenDelay" value="4000" />
<preference name="ShowSplashScreenSpinner" value="false" />
<preference name="SplashMaintainAspectRatio" value="true" />
<!-- ANDROID SPLASH PNG -->
<splash src="www/splashs/android/splash-land-hdpi.png" density="hdpi" />
<splash src="www/splashs/android/splash-land-ldpi.png" density="ldpi" />
<splash src="www/splashs/android/splash-land-mdpi.png" density="mdpi" />
<splash src="www/splashs/android/splash-land-xhdpi.png" density="xhdpi" />
<splash src="www/splashs/android/splash-land-xxhdpi.png" density="xxhdpi" />
<splash src="www/splashs/android/splash-land-xxxhdpi.png" density="xxxhdpi" />
好吧,当我在联想平板电脑上启动应用程序时,它的分辨率为800x1280,显示错误的PNG文件。该应用程序决定显示LDPI,分辨率为400x240。 结果当然非常糟糕且非常像素化,我不能像那样发布我的应用程序。
我尝试使用智能手机Galaxy J,一切正常,在启动画面期间选择了良好的PNG尺寸。
我尝试删除除较高版本(1920x1280 xxxhdpi)之外的所有PNG文件。该应用程序显示它,但结果甚至最差。图像真的更像素化......真是奇怪的问题。
我在网上还没有找到任何解决方案。有什么想法吗?