【发布时间】:2017-12-01 22:24:17
【问题描述】:
我正在开发一个简单的应用程序,但无法让我的图标出现在设备上。相反,我得到的是默认的 Cordova 图标。
这是我的 config.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<widget id="test" xmlns="http://www.w3.org/ns/widgets" xmlns:gap="http://phonegap.com/ns/1.0" versionCode="1" version="1.0.1">
<name>Test</name>
<description>Test</description>
<preference name="phonegap-version" value="cli-6.5.0"/>
<preference name="orientation" value="landscape"/>
<preference name="fullscreen" value="true"/>
<preference name="webviewbounce" value="false"/>
<preference name="DisallowOverscroll" value="true"/>
<preference name="disallowOverscroll" value="true"/>
<preference name="target-device" value="universal"/>
<preference name="exit-on-suspend" value="false"/>
<preference name="detect-data-types" value="true"/>
<preference name="prerendered-icon" value="true"/>
<preference name="StatusBarOverlaysWebView" value="false"/>
<preference name="ios-statusbarstyle" value="default"/>
<preference name="StatusBarStyle" value="default"/>
<preference name="android-minSdkVersion" value="21"/>
<preference name="android-targetSdkVersion" value="21"/>
<preference name="android-installLocation" value="auto"/>
<preference name="android-build-tool" value="gradle"/>
<preference name="permissions" value="none"/>
<platform name="android">
<icon src="res/icon/android/hdpi.png" platform="android" qualifier="hdpi" />
<icon src="res/icon/android/xxhdpi.png" platform="android" qualifier="xxhdpi" />
</platform>
<access origin="*" subdomains="true"/>
<allow-intent href="http://*/*"/>
<allow-intent href="https://*/*"/>
<allow-intent href="tel:*"/>
<allow-intent href="sms:*"/>
<allow-intent href="mailto:*"/>
<allow-intent href="geo:*"/>
<platform name="android">
<allow-intent href="market:*"/>
</platform>
</widget>
我的两个图标位于我的项目根目录下的 res/icon/android/ 文件夹中。
请注意,该图标确实出现在 PhoneGap Build 在线网站上,但不会出现在设备上。
当我将以下内容添加到 config.xml 文件时,我确实会在我的设备上看到图标:
<icon src="icon.png" />
但是,我不确定应该在项目的顶层使用哪个图标。有各种图标,具体取决于设备的屏幕 DPI。我应该选择哪一个?
这是正确的吗? 不同的设备有不同的屏幕 DPI,所以我假设我需要为每个设备屏幕配置提供正确的图标。
谢谢你, 尼尔
【问题讨论】:
标签: android cordova icons phonegap-build dpi