我在这里学习了Phonegap图标问题的教程和解决方案。据我所读,如果我在本地构建,我需要用我自己的图标替换平台/android/res/ drawable中的PG图标(可绘图中有3个包含图标的diff文件夹)。这就是我要做的。这是奇怪的地方。我用自己的图标(不同的图标,同名)替换这些图标,然后转到终端并执行phonegap build android,然后如果我导航回可绘图文件夹,我会看到我的新图标又被默认的Phonegap机器人图标替换了。我遗漏了什么?
发布于 2016-02-25 13:56:29
实际上,答案是在根级(与www目录相同的级别)在config.xml中使用这个代码块:
<icon src="www/res/icon/android/ldpi.png" platform="android" density="ldpi" />
<icon src="www/res/icon/android/mdpi.png" platform="android" density="mdpi" />
<icon src="www/res/icon/android/hdpi.png" platform="android" density="hdpi" />
<icon src="www/res/icon/android/xhdpi.png" platform="android" density="xhdpi" />
<icon src="www/res/icon/android/xxhdpi.png" platform="android" density="xxhdpi" />
<icon src="www/res/icon/android/xxxhdpi.png" platform="android" density="xxxhdpi"/>确保,很明显,这些路径会导致你的图标。
发布于 2016-02-23 19:46:25
是的,问题是每次您从platform CLI执行build或run时都会重新构建PhoneGap文件夹,因此您不想手动替换它们。相反,您应该将它们保存在项目根目录中的某个文件夹中(任意命名),然后在给定平台的config.xml文件中引用它们的路径。PhoneGap CLI将为您在执行build、run等操作时自动将它们复制到平台级别。对于安卓,它将根据它们的密度(ldpi等)将它们复制到platforms/android/res/drawable*文件夹中。您只需确保在density中指定正确的config.xml属性(或iOS的宽度/高度),以匹配根项目中可以找到这些属性的正确路径。
例如,在config.xml中,对于Android图标可能有以下内容:
<platform name="android">
<icon density="ldpi" src="resources/android/ldpi-icon.png" />
<icon density="mdpi" src="resources/android/mdpi-icon.png" />
<icon density="hdpi" src="resources/android/hdpi-icon.png" />
<icon density="xhdpi" src="resources/android/xhdpi-icon.png" />
<icon density="xxhdpi" src="resources/android/xxhdpi-icon.png" />
<icon density="xxxhdpi" src="resources/android/xxxhdpi-icon.png" />
</platform>其中resources位于项目的根目录中,与www文件夹(即:myProj/resources)位于同一级别。
有关配置图标的更多详细信息,可以找到有关此科多瓦的医生的更多详细信息。
如果由于某些原因不能工作,请检查以确保您有最新版本的PhoneGap CLI或更新到最新版本。
霍莉
发布于 2016-02-23 19:46:34
您必须在您的config.xml根文件夹中的www文件中添加图标配置。尝试添加如下内容:
<platform name="android">
<icon src="res/android/ldpi.png" density="ldpi" />
<icon src="res/android/mdpi.png" density="mdpi" />
<icon src="res/android/hdpi.png" density="hdpi" />
<icon src="res/android/xhdpi.png" density="xhdpi" />
</platform>创建包含图标的这些文件夹并执行phonegap build android。
https://stackoverflow.com/questions/35585680
复制相似问题